Index
Symbols
#include files
232
$ in variable name 484
%file
command-line string 255
%line
command-line string 255
(Helper Apps)
folder 256
.ctlg
extension 540
.dump
373
.MAP
extension 363
.mcp
extension 55, 496
.mkb
extension 303
? in variable name 484
A
about
RAD 493-494
the CodeWarrior IDE 17-19
About (VCS operation) 588
About Metrowerks command (Mac OS) 635
About Metrowerks command (Windows) 633
absbottom option, of Java Applet wizard 503
absmiddle option, of Java Applet wizard 503
Absolute Path 263, 328, 341
Absolute Path option
of Source Trees preference panel 263
of Source Trees settings panel 341
Absolute Path option, in Type pop-up menu 263, 341
Abstract option, of Specifier pop-up menu 512, 569, 574
Abstract Window Toolkit See AWT.
accelerating
compiling and linking 365
access paths 323
recursive search 323
Access Paths settings panel 323
Add button 327
Add Default button 327
Always Search User Paths checkbox 325
Change button 330
Host Flags pop-up menu 327
Interpret DOS And Unix paths checkbox (Mac OS) 326
Remove button 330
System Paths pane 327
System Paths radio button (Windows) 325
User Paths pane 326
User Paths radio button (Windows) 325
Access pop-up menu
of Java Bean wizard 512
of New Class wizard 231
of New Event Set wizard 574
Private option 236, 239, 568, 574
Protected option 236, 239, 568, 574
Public option 236, 239, 512, 568, 574
Accessors section, of New Property dialog box 565, 566
Action section
of Customize IDE Commands window 293
actions
defining for custom commands 295
undoing and redoing a series of 272
Activate Browser checkbox
in Build Extras settings panel 331
Activate Browser Coloring checkbox
of Browser Display preference panel 268
activating 103
breakpoints 414
debugging for projects 103
active pane 396
Add (VCS operation) 588
Add button
in Access Paths settings panel 327
of Custom Keywords dialog box 276
of File Mappings settings panel 335
of New Event dialog box 579
of New Method dialog box 569
of New Property dialog box 566
of Source Trees preference panel 263
of Source Trees settings panel 341
Add button, of Java Applet wizard 505
Add Default button
in Access Paths settings panel 327
Add Design To Project checkbox, of Project panel 514
Add File command 612
Add File To Targets list, of New Event Set wizard 576
Add Files command 612
Add Files To Targets list
of New Class wizard 233
Add Window command 84, 368, 370, 612
adding
designs to projects 513
elements to toolbars 311
file name extensions 335
files by using drag and drop 83
files to projects 77
files to projects (Macintosh) 80
files to projects (Solaris) 82
files to projects (Windows) 79
key bindings 300
keyboard shortcuts 300
menu commands 293
preprocessor symbols to projects 105-106
Additional Header Include Files
of New Class wizard 232
of New Data Member wizard 240
of New Member Function wizard 237
adjusting
tab size 274
time allotted to balancing punctuation 272
time allotted to display contextual menu 272
advanced options
for compiling 365
After option, of New Class wizard 229
After option, of New Event Set wizard 574
Alert Yourself After Build option (Mac OS) 365
Align command 525
Align pop-up menu, of Java Applet wizard 503
Align To Grid command 631
All Exceptions command 633
All Info option
of Plugin Diagnostics 259
All option
in Host Flags pop-up menu 327
Alpha 90
alphabetizing
C++ methods 280
Alt/Option 23
Always Search User Paths checkbox
of Access Paths settings panel 325
Always Show Login Dialog (VCS option) 585, 589
Always Use File Mapping For Symbolics checkbox
of MetroNub Settings preference panel (Mac OS) 288
analyzing
inheritance in browser 246
Ancestor Class pop-up menu 223
Anchor Floating Toolbar command 313
Anchor Floating Toolbar command (Mac OS) 635
anchoring
floating toolbar 313
ANSI
C code in Pascal project 487
Appears in Menus checkbox
of Customize IDE Commands window 293, 294, 295
Apple Menu
About Metrowerks command (Mac OS) 635
Apple Menu (Mac OS) 635
AppleScript 256, 257
Applet Class section, of Java Applet wizard 500
Applet Name field, of Java Applet wizard 503
Applet Parameters section, of Java Applet wizard 504
Applet Title field, of Java Applet wizard 506
applets
additional information for 505, 509
creating parameters for 504
specifying HTML page for 501
Application Class section, of Java Application wizard 506
Application Title field, of Java Application wizard 509
applications
describing frame class for 507
Arguments field
of Customize IDE Commands window (Windows) 295
Arithmetic Optimizations 348
Array window 417
setting base address 417
arrays
in separate windows 455
arrow keys 43
assembler 34
assembly language
memory display 400, 402
register display 400, 402
viewing 390, 402, 408
assigning
files to build targets 97
Quote Key prefix 304
assigning files
with the Project Inspector 98
with the Target column 97
assigning files with 97, 98
Attempt To Use Dynamic Type Of C++, Object Pascal And SOM Objects checkbox
of Display Settings preference panel 280
Auto Indent checkbox
of Font & Tabs preference panel 274
Auto Repeat checkbox
of Customize IDE Commands window 302
Auto Target Libraries checkbox
of Global Settings preference panel 285
auto-completing
names of symbols 244
automatic
launch of applications when opening SYM files 284
Automatic updating 367
automatic updating
of precompiled headers 367
automatically
indenting lines of text 274
automatically editing symbols 244
automatically entering symbols 244
Automatically Launch Applications When SYM File Opened checkbox
of Global Settings preference panel 284
automation
with RAD tools 493
Auto-target libraries checkbox
of Debugger Settings panel 354
Auto-variables view 409
in debugger 26
AWT
RAD components 549-550
AWT Applet radio button
of Java Applet wizard 501
AWT Frame radio button
of Java Application wizard 509
of Java Frame wizard 528
B
Back button
of Browser wizards 227
of RAD wizards 499, 526, 571
Background Color setting 269
Backing up files 118
Backspace/Delete 22
backup files 72, 118
Balance command 151, 605
Balance While Typing checkbox
of Editor Settings preference panel 271
Balancing punctuation 150
balancing punctuation
adjusting time allotted to 272
Balloon Help (Mac OS) 257
Base Class and Interfaces section
of Java Bean wizard 512
of New Event Set wizard 575
Base Class section
of Java Bean wizard 512
of New Event Set wizard 575
Base Classes and Methods section, of New Class wizard 230
Base Classes field
of New Class wizard 231
baseline option, of Java Applet wizard 503
basic debugging 427-465
Batch search 184
BBEdit 90
BBEdit Extensions Menu (Mac OS) 638
beans
setting base class and interfaces of 512
setting name and location of 510
Before option, of New Class wizard 229
Before option, of New Event Set wizard 574
beginners conventions 21
binaries
removing 363, 364
Binary Transfer checkbox
of FTP PostLinker settings panel 351
bottom option, of Java Applet wizard 503
Branch Optimizations 348
Break on C++ Exception command 622
Break on Java Exceptions command 622
breakpoints
conditional 414, 446
conditional expressions 467
conditional, and loops 447
conditional, creating 447
defined 442
effect of temporary breakpoints on 444
impact of optimizing code 448
making active 414
making inactive 414
missing 480
no response from 481
setting 443, 481
setting and clearing 443
setting for redefined functions 447
setting for templated functions 447
setting in Source Code Browser window 408
temporary 435, 444
troubleshooting 480
viewing 445
Breakpoints window 413, 445
Breakpoints Window command 414, 445, 629
Bring To Front command 526, 630
Bring Up To Date command 253, 359, 360, 361, 365, 367, 614
Browse button
in Build Extras settings panel (Windows) 332
Browser
assigning build targets to classes 233
specifying #include
files for 232
specifying base classes and methods for classes 230
specifying file locations for member functions 236, 239
browser
activating 205, 331
analyzing inheritance 246
automatic completion of symbols 244
base classes in hierarchy 223
Class Declaration button 219
Classes pane 217
Classes Pane button 219
Contents view 207, 213
controlling lines in hierarchy window 223
customizing windows 247
Data Members pane 220
describing name and location of new classes 228
displaying tab views (RAD) 560
editing code 246
Events tab view(RAD) 562
finding function overrides 246
Hierarchy view 209
identifier icon 220
identifying symbols in database 241
including subprojects 331
interface 210-227
List button 218
Member Functions pane 219
Methods tab view(RAD) 561
multi-class hierarchy 221-223
navigating code with 211, 242
Open File icon 221
opening a source file 244
Properties tab view(RAD) 560
RAD dialog boxes 563-579
RAD features 559-563
resize bar 217
saving windows 247
seeing a declaration 245
seeing a routine definition 245
seeing MFC classes in 247
seeing PowerPlant classes in 247
setting options 241
showing subclasses in hierarchy 223
single-class hierarchy 223
Source pane 220
status area 221
strategy 206-210
Symbol window 224
synchronized class selection 218, 222
synchronized data member selection 220
synchronized member function selection 220
tab control (RAD) 559
tab view limitations 560
toolbar 215
using 240-248
view 208
viewing member functions and data members 216
viewing options 206
Browser Access Filters pop-up menu 216
Browser Contents command 627
Browser Display preference panel 268
Activate Browser Coloring checkbox 268
Include Insert Template Commands In Context Menu checkbox 268
Browser Menu 624-625
New Class command 625
New Data Member command 625
New Event command 625
New Event Set command 625
New Member Function command 625
New Method command 625
New Property command 625
Browser menu 226
Browser window 214-221
pane zoom box 217
browser window
navigating code in 439
Browser wizards 227-240
Back button 227
Cancel button 227
Finish button 227
Generate button 228
Next button 227
browsing
across subprojects 243
source code 36
Build Before Running pop-up menu
of Build Settings preference panel 252
Build Extras settings panel 330
Activate Browser checkbox 331
Browse button 332
Cache Subprojects checkbox 331
Dump Internal Browse Information After Compile checkbox 332
Use Modification Date Caching checkbox 331
Use Third Party Debugger checkbox (Windows) 332
Build Progress Window command 628
Build Settings preference panel 252
Build Before Running pop-up menu 252
Compiler Thread Stack field 253
Failure pop-up menu 253
Include File Cache field 253
Play Sound After `Bring Up To Date' & `Make' checkbox (Mac OS) 253
Save Open Files Before Build checkbox 253
Success pop-up menu 253
build target
preparing for debugging 391
build target configurations, in Target Settings window 320
build target settings 315-318
guided tour 315-318
build targets 35, 41
assigning files to 97
changing settings 96
changing the name of 95
choosing settings 318-354
creating 94
creating dependencies 97
defined 18, 91
setting 96
build, alert when completed 365
building projects 59
Button component 549
buttons
Add 327
Add Default 327
Cancel 251, 290, 317, 330
Change 330
Choose 295
Close Catalog 530, 533
Component Catalog 530
Component Palette 533
Delete 297
Don't Save 251, 290, 317
Edit Item Properties 533
Export 303
Factory Settings 251, 291, 317
Import 303
Import Components 533
List View 534
Live View 534
New Catalog 533
New Command 294
New Folder 533
New Group 294
OK 330
Open Catalog 530, 533
Revert Panel 251, 291, 318
Save 251, 290, 291, 317, 318
Sort Order 48
Toggle Index View 533, 534
C
C popup parsing
relaxing in K&R-styled code 271
C string
entering data as 460
viewing data as 457
C String command 624
C++
debugging 285
methods, alphabetizing 280, 407
C/C++ Compiler Reference command 632
Cache Edited Files Between Debug Sessions checkbox
of Global Settings preference panel 283
Cache Subprojects checkbox
of Build Extras settings panel 331
call-chain navigation 438
call-chain navigation through code 438
Can Run As A Standalone Application checkbox
of Java Applet wizard 501
Cancel button 251, 290, 317, 330
of Browser wizards 227
of Makefile Importer wizard 66
of New Event dialog box 579
of New Method dialog box 569
of New Property dialog box
New Property dialog box
Cancel button 566
of RAD wizards 499, 526, 571
Canvas component
components
Canvas 549
Catalog pane
of Component Catalog window 533
Catalog pop-up menu 529
catalogs
defined 495
Category pop-up menu, in Contents window 213
CFM68K 387
Change button
in Access Paths settings panel 330
of Source Trees preference panel 266
of Source Trees settings panel 344
changing
background color 269
build target names 95
build target settings 96
data in debugger 453
environment variables 334
font and color 442
main text color 269
memory 420
memory, dangers of 420
registers 421, 423
syntax highlighting colors 276
the current build target 96
variable values 459
character
viewing data as 457
Character command 624
character constant
entering data as 460
Check Syntax command 613
Checkbox components 549
Checkin 586
Checkin (VCS operation) 588
Checkout 586
Checkout (VCS operation) 588
Checkout Status Column 590
Checkout Status column 50, 592
Choice component 550
Choose button 295
in Debugger Settings panel 354
in FTP PostLinker settings panel 351
in Runtime Settings panel
Runtime Settings panel
Choose button 333
in Target Settings panel 323
of Java Bean wizard 511
of Source Trees preference panel 263
of Source Trees settings panel 341
choosing
a compiler 356
a default project 73-74
class authoring, in RAD 494
Class Declaration button, in browser 219
Class field, of New Class wizard 229
Class field, of New Event Set wizard 574
Class For Debugging field
of Java Settings preference panel (Windows) 286
Class Hierarchy Window command 627
Class Is A Bean checkbox
of Java Bean wizard 510
of New Event Set wizard 572
Class item
in Component Information Bar 537
Class Name field
of Java Applet wizard 500
of Java Application wizard 506, 508
of Java Bean wizard 510
of Java Frame wizard 527
of New Class wizard 228
of New Event Set wizard 572
classes
assigning to build targets 233
auto-completion of names 244
describing name and location of 228
specifying #include
files for 232
specifying base classes and methods for 230
Classes pane
and items not displayed in 218
Classes Pane button, in browser 219
Classes pane, in browser 217
Clear All Breakpoints command 444, 620
Clear All Watchpoints command 622
Clear Breakpoint command 443, 619
Clear button
in Runtime Settings panel 333
in Target Settings panel 323
Clear command 150, 412, 415, 452, 605
Clear command (Mac OS) 523
Clear Floating Toolbar command 312, 635
Clear Main Toolbar command (Windows) 312
Clear Watchpoint command 415, 452, 621
Clear Window Toolbar command 312, 634
ClearCase VCS plugin 582
clearing
breakpoints 443
watchpoints 415, 451
Close All command 600
Close All Variable Windows command 413
Close Catalog button 530, 533
Close Catalog command 601
Close command 600
commands
Close 539
Close Non-Debugging Windows radio button
of Windowing preference panel 282
closing
projects 73
Closing all files 123
Closing one file 121
code
compiling and linking 37
deadstripping 46
debugging and refining 34
editing and browsing 36
editing in browser 246
killing execution 437
navigating 437
navigating in the browser 242
navigation via Source Code Browser window 439
preprocessing 372
running 430
running in debugger 432
selecting
font and color 442
source code file 32
stepping into routines 434
stepping out of routines 434
stepping through 430
stepping through a single line 433
stopping 430
stopping execution 436
viewing as assembly language 390
viewing source as assembly language 402
viewing source as mixed 403
Code column 45
code generation configurations, in Target Settings window 346
code navigation contextual menu 211
code optimization
and impact on breakpoints 448
Codebase/Archive field, of Java Applet wizard 503
CodeWarrior
and VCS 38
available tools 18
browser 205
browser (RAD) 559
configuring options 249
configuring target options 315
converting makefiles to projects 64-67
converting multiple IDE 1.7 projects to latest version 71
converting single IDE 1.7 project to latest version 70
customizing 38
debugging source code 389
getting started 29
IDE 31
IDE, defined 17
installation 31
introduction 17, 35-39
Linux system requirements 31
Mac system requirements 30
menu reference 597-640
online documentation 158
programming concepts 31-35
RAD components 549
RAD designs and layouts 493
RAD Layout editor 519
RAD tools defined 37
reference information 597
scripting 38
Scripts menu (Mac OS) 637
software generation 34
Solaris system requirements 31
system requirements 29-31
Windows system requirements 30
working with projects 41
CodeWarrior Help command 632
CodeWarrior IDE
about 17
CodeWarrior QuickStart Guide 27
CodeWarrior Relative 329
Collapse Non-Debugging Windows radio button
of Windowing preference panel (Mac OS) 282
Collapse Window command (Mac OS) 626
collapsing
groups 74
color
setting for background 269
setting for main text 269
Color Settings
of Editor Settings preference panel 269
Color Syntax option
and printing 124
coloring
comments 275
custom keywords 275, 276
keywords 275
strings 275
colors
changing for syntax highlighting 276
COM 260
command groups
creating 294
deleting 296
Commando command 636
commands
Add Window 84, 368, 370
adding to menu bar 293
Align 525
Anchor Floating Toolbar 313
Breakpoints Window 414, 445
Bring To Front 526
Bring Up To Date 253, 359, 360, 361, 367
C/C++ Compiler Reference 632
Clear 412, 415, 452
Clear (Mac OS) 523
Clear All Breakpoints 444
Clear Breakpoint 443
Clear Floating Toolbar 312
Clear Main Toolbar (Windows) 312
Clear Watchpoint 415, 452
Clear Window Toolbar 312
Close All Variable Windows 413
CodeWarrior Help 632
Commands & Key Bindings 289
Compile 253, 359
Component Catalog 532
Component Palette 528
Copy 416
Copy to Expression 411
creating 294
creating groups for 294
Customize Object 548
customizing 291
Debug 333, 360, 362
Debugger 632
defining actions for 295
Delete 548
Delete (Windows) 523
deleting 296
Disable Breakpoint 444
Disable Debugger 361, 391
Disassemble 253, 373
Display Grid 526
Enable Breakpoint 444
Enable Debugger 361, 391
Error Reference 632
examining 293
Export Project 102
exporting 303
Expressions Window 411, 461
FPU Registers 422
FPU Registers Window 422
General Registers 421, 464
Global Variables Window 454
Glossary 632
Group 526
Hide Breakpoints 444
Hide Floating Toolbar 308
Hide Main Toolbar (Windows) 308
Hide Window Toolbar 309, 397
How To 632
IDE 632
Import Project 103
importing 303
Insert Template (in contextual menu) 268
Kill 437
Lock 539
Make 253, 360, 367, 393
modifying existing 292
MSL C Reference 632
MSL C++ Reference 632
New 53, 495, 513, 520, 540
New Class 227
New Event 577
New Event Set 569
New Folder 539
New Member Function 227
New Method 566
New Property 564
New Text File 367, 369, 371
Object Inspector 543
Open 68
Open Recent 69, 255
Other 632
Precompile 253, 365, 367, 368, 370, 372
Preferences 249
Preprocess 253, 373
Processes Window 424
Properties 526
Register Window 421
Remove Files 87
Remove Object Code 364
Remove Toolbar Item 311
removing from menu bar 296
Rename 539
Reset Floating Toolbar 312
Reset Main Toolbar (Windows) 312
Reset Window Toolbar 312
Resize 525
Run 253, 285, 360, 361, 394, 432, 436
Save 370, 372
Save A Copy As 72
Save As 416
Select All 548
Send To Back 526
Set Watchpoint 451
Show Breakpoints 444
Show Floating Toolbar 308
Show Main Toolbar (Windows) 308
Show Private 217
Show Protected 217
Show Public 217
Show Types 456, 484
Show Window Toolbar 309, 397
Snap To Grid 526
Step Into 434
Step Out 434
Step Over 433
Stop 432, 436
Synchronize Modification Dates 363
Syntax coloring 276
Target Settings 369, 371, 372
Touch 89
Unanchor Floating Toolbar 313
Ungroup 526
Unlock 539
View 539
View Alphabetical 548
View Array 413, 417
View As Implementor 217
View As Subclass 217
View As User 217
View In Groups 548
View Memory 462
View Memory As 417, 419, 462
View Variable 413
Watchpoints Window 414, 453
Commands & Key Bindings command 289, 606
Commands tab
of Customize IDE Commands window 292
Comment (VCS operation) 588
comments
coloring 275
Comments item
in Component Information Bar 537
Common Object Model. See COM. 260
Common Subexpression Elimination 348
Compare Files command 611
Comparing and Merging Files & Folders 125
Compile command 253, 359, 614
compiler 34
Compiler pop-up menu
of File Mappings settings panel 338
Compiler Relative Path 263, 329, 342
Compiler Thread Stack field
of Build Settings preference panel 253
compiling 355-385
one file 359
projects 357-365
selected files 359
source files 359
compiling and linking
choosing a compiler 356
compiling files 358
debugging 362
disassembling 373
guided tour 373-376
link map 363
making a project 360
options 365
plugin compilers 356
precompiling headers 365-372
preprocessing 372
removing binaries 363, 364
removing object code 364
running 361
setting file extension 356
speeding 365
synchronizing modification dates 363
compiling code 37
completing symbols 243
completing symbols automatically 244
complex projects
creation strategy 94
working with 90-99
Component Catalog button 530
Component Catalog command 532, 629
Component Catalog contextual menu 538
Component Catalog File option, of New window 540
Component Catalog toolbar 532
Component Catalog window 532-542
Catalog pane 533
Component Information Bar 536
Component list 537
Component pane 534
Content View buttons 534
creating catalogs 539
component editors 552-557
Component Information Bar 536, 538
Class item 537
Comments item 537
Lock item 537
Modified item 537
Name item 537
resizing columns 538
sort order 538
sorting 538
Component list
in Component Catalog window 537
component model, in RAD 494
Component Palette 528-531
Catalog pop-up menu 529
component tools 530
toolbar 529
Component Palette button 533
Component Palette command 528, 629
Component pane
and Component Information Bar 536
of Component Catalog window 534
Component pane views, contrasted 535
component tools 530
components 549
Button 549
Checkbox 549
Choice 550
defined 494
Jbutton 551
JCheckBox 551
JComboBox 551
JEditorPane 551
JLabel 551
JList 551
JMenuBar 551
JOptionPane 551
JPanel 551
JPasswordField 551
JPopupMenu 551
JProgressBar 551
JRadioButton 551
JScrollBar 552
JScrollPane 552
JSlider 552
JSplitPane 552
JTabbedPane 552
JTable 552
JTextArea 552
JTextField 552
JTextPane 552
JToggleButton 552
JToolBar 552
JTree 552
List 550
MenuBar 550
Panel 550
PopupMenu 550
Scrollbar 550
ScrollPane 550
TextArea 550
TextField 550
concepts
programming 31-35
conditional breakpoints 414, 446
and loops 447
creating 447
expressions and 467
configurations
for build targets 320
for code generation 346
for debugger 352
for editor 352
for linker 350
configuring Makefile Importer wizard options 65
configuring options 249
configuring target options 315
Confirm "Kill Process" When Closing Or Quitting checkbox
of Global Settings preference panel 285
Confirm Invalid File Modification Dates When Debugging checkbox
of Global Settings preference panel 284
confirming
process kills when closing or quitting 285
Connect (VCS operation) 588
Connect on Open (VCS option) 585
Const checkbox
of New Data Member wizard 239
of New Member Function wizard 236
constants
auto-completion of names 244
Constructor Parameters field, of New Class wizard 232
Content View buttons, Component Catalog window 534
contents
of symbolics files 390
Contents view 207
Contents window
browser 213
Context Popup Delay field
of Editor Settings preference panel 272
contextual menu
for debugger 410
in browser 211
in Component Catalog window 538
in Layout editor 525
in Object Inspector 547
contextual menus
adjusting time allotted to display 272
controlling
project debugging 103-104
syntax highlighting within a window 276
time allotted to balancing punctuation 272
time allotted to display contextual menu 272
conventions 20
figures 22
for beginners 21
host terminology 21
hypertext 21
keyboard shortcuts 22
modifier keys 22
notes 20
tips 21
typefaces 21
typographical 20
warnings 20
converting
from IDE 1.7 project format 70
Copy And Expression Propagation 348
Copy command 150, 416, 604
Copy Files 640
Copy Propagation 348
Copy to Expression command 411, 623
Copy to Expression command (debugger) 461
crashing
debugger 479
Create A Frame On Startup checkbox
of Java Application wizard 507
Create Folder checkbox 497
Create New Group command 612
Create New Segment command (Mac OS) 613
Create New Target command 613
creating
build target dependencies 97
build targets 94
conditional breakpoints 447
environment variables 334
groups 86
input files 32
layouts 519
menu command groups 294
menu commands 294
menu items in Menu editor 554
precompiled headers 366
project stationery 61
projects 52-59
projects from stationery 54
RAD component catalogs 539
RAD objects in layouts 521
RAD projects 495-498
subprojects within projects 98
.ctlg
extension 540
Ctrl/Command 23
Current Target pop-up menu 516
current-statement arrow 400
and skipping statements 435
and Source Code Browser window 408
at breakpoint 442
defined 431
dragging 435
custom commands
defining actions for 295
custom keywords
coloring 275, 276
deleting 276
exporting 277
importing 277
Custom Keywords dialog box
Add button 276
Custom Keywords list 276
Done button 276
Edit button 276
Custom Keywords list
of Custom Keywords dialog box 276
Custom Keywords settings panel 352
Edit button 352
Custom option, of New Event Set wizard 575
Customize IDE Commands window
Action section 293
Appears in Menus checkbox 293, 294, 295
Arguments field (Windows) 295
Auto Repeat checkbox 302
Commands tab 292
dialog box buttons 290
Directory field (Windows) 295
discarding changes 290
Dvorak KCHR Support checkbox 300, 301, 306
Execute field (Windows) 295
Key Bindings section 293
Name field 293, 294, 295
Numeric Keypad Bindings checkbox 299, 301, 305
Prefix Key Timeout field 306
Run App/Script field 295
Customize Object command 548
customizing
commands 291
IDE 38, 289-313
key bindings 297
menu commands 293, 296
toolbars 306
Cut command 150, 604
CVS VCS plugin 582
CW Core Tutorials folder 27
D
data
in separate windows 455
viewing and changing in debuggger 453
viewing as different types 458
viewing in different formats 457
Data column 46
data formats
availability 458
for variables 460
Data Member Declaration section, of New Data Member wizard 237
data members
declaring 237
viewing in browser 216
Data Members pane, in browser 220
Data Menu 622-624
C String command 624
Character command 624
Copy to Expression command 623
Default command 623
Enumeration command 624
Fixed command (Mac OS) 624
Floating Point command 624
Fract command (Mac OS) 624
Hexadecimal command 624
New Expression command 623
Pascal String command 624
Show Types command 622
Signed Decimal command 623
Unicode String command 624
Unsigned Decimal command 623
View Array command 623
View As command 623
View Variable command 623
data types
anon 484
enumerated 484
multiple 461
showing 456
viewing 456
viewing structured 400
Data Update Interval
in Debugger Settings panel 354
Database Path (VCS option) 585
dates
synchronizing 363
synchronizing modification dates 90
Dead Code Elimination 347
Dead Store Elimination 348
deadstripping code 46
Debug All Java Class Files In Directory Hierarchy checkbox
of Global Settings preference panel 284
Debug column 46, 103
debug column in Project window 393
Debug command 333, 360, 362, 394, 478
Debug Info marker 103
for groups 104
Debug Menu 618-622
Break on C++ Exception command 622
Break on Java Exceptions command 622
Clear All Watchpoints command 622
Clear Breakpoint command 619
Clear Watchpoint command 621
Disable Breakpoint command 620
Disable Watchpoint command 621
Enable Breakpoint command 620
Enable Watchpoint command 621
Hard Reset command (Embedded) 618
Hide Breakpoints command 620
Kill command 618
Reset command (Embedded) 618
Restart command 618
Set Breakpoint command 619
Set Watchpoint command 621
Show Breakpoints command 620
Step Into command 619
Step Out command 619
Step Over command 618
Stop command 619
Switch To Monitor command 622
View Memory As command 623
View Memory command 623
Debugger
Display Settings preference panel 279
Global Settings preference panel 283
Java Settings preference panel 286
MetroNub Settings preference panel 287
Windowing preference panel 281
x86 Settings preference panel 288
debugger 34
Auto-variables view 26, 409
basic debugging 427-465
contextual menu 410
crashing 479
defined 389
editing source code 465
error messages 487
expressions 466-477
font selection 442
general problems 478
guided tour 395-426
launch problems 478
launching 428
problems while running 479
running code 430, 432
starting up 428
stepping into routines 434
stepping out of routines 434
stepping through code 430, 433
stopping code 430
toolbar 397
troubleshooting 477-491
using 394-395
viewing and changing data 453
Debugger command 632
debugger configurations, in Target Settings window 352
Debugger Preferences
of IDE Preferences window 278
Debugger Settings panel
Auto-target libraries checkbox 354
Choose button 354
Data Update Interval 354
Location Of Relocated Libraries, Code Resources Or Remote Debugging Folder field 354
Log System Messages checkbox 353
Stop At Watchpoints checkbox 354
Debugger Trap Settings
of MetroNub Settings preference panel (Mac OS) 288
Debugger()
288
debugging
activating for source code 103
all Java class files in directory hierarchy 284
and refining code 34
configuration 361
DLLs automatically 286, 354
enabling debug info 103
generating debugging information 103-104
generating symbolics information 393
on multiple monitors 282
preparation 390-394
preparing a build target 391
preparing a file 392
projects 37, 362
static constructors 285
debugging for files 103
debugging information file 35
debugging source code 389
DebugStr()
288
decimal
entering data as 460
Declaration field
of New Data Member wizard 240
of New Member Function wizard 237
Declaration File field
of New Class wizard 228
Declaration section
of New Event dialog box 579
of New Method dialog box 569
declarations
seeing in browser 245
default
IDE key bindings 640-657
Default applet parameter, of Java Applet wizard 504
Default command 623
default file name extensions 336-338
Default Size For Unbounded Arrays field
of Display Settings preference panel 281
Default Text File Format pop-up menu
of Editor Settings preference panel 272
defaults
for toolbars 312
defining
actions for custom commands 295
Defining Symbols for C/C++ 369
Defining Symbols for Pascal 371
definition
of build target 91
of design 93
of subproject 92
Definition field
of New Data Member wizard 240
of New Member Function wizard 237
Delete button 297
Delete command 548
Delete command (Windows) 523
deleting
command groups 296
custom keywords 276
environment variables 334
expressions 412
key bindings 302
keyboard shortcuts 302
menu commands 296
dereferencing handles 400
Description applet parameter, of Java Applet wizard 504
Description field
of Java Applet wizard 506
of Java Application wizard 510
design
defined 93
Design Name text field, of Project panel 514
Design pop-up menu, of New window 520
Design tab, in Project window 515
Design view 42, 515
of Project window 50
designs
adding to projects 513
in Targets view 516
limitations of 515
working with 513-516
Details field
of Global Optimizations settings panel 347
Diagnostic Settings option for makefiles 67
dialog box buttons
for IDE preferences 250
for settings panels 317
in Customize IDE Commands window 290
in IDE Preferences window 250
in Target Settings window 317
dialog boxes, for RAD browser 563-579
Directory field
of Customize IDE Commands window (Windows) 295
Disable Breakpoint command 444, 620
Disable Debugger command 361, 391, 617
Disable Third Party Plugins checkbox
of Plugin Settings preference panel 260
Disable Watchpoint command 621
Disassemble command 253, 373, 614
disassembling source code 373
discarding
changes in Customize IDE Commands window 290
changes in IDE Preferences window 251
changes in Target Settings window 317
Disconnect (VCS operation) 588
display
of added files 78
Display Grid command 526, 630
Display Settings preference panel 279
Attempt To Use Dynamic Type Of C++, Object Pascal And SOM Objects checkbox 280
Default Size For Unbounded Arrays field 281
In Variable Panes Show All Locals By Default checkbox 280
In Variable Panes Show Variable Types By Default checkbox 280
Show Tasks In Separate Windows checkbox 280
Show Variable Values In Source Code checkbox 281
Sort Functions By Method Name In Browser checkbox 280
Variable Change Hilite option 279
Watchpoint Hilite option 279
displaying
a tab view in the browser 560
DLL 286, 354
automatically debugging 286, 354
Do Nothing To Non-Debugging Windows radio button
of Windowing preference panel 281
documentation
platform targets 27
QuickStart and tutorials 27
viewers 27
dollar sign in variable names 484
Don't Save button 251, 290, 317
Don't Step Into Runtime Support Code checkbox
of Global Settings preference panel 285
Done button
of Custom Keywords dialog box 276
DOS text files 119
Drag & Drop Editing checkbox
of Editor Settings preference panel 272
drag and drop
adding files to projects 83
text 150
to remove files and groups 87
Dump Internal Browse Information After Compile checkbox
of Build Extras settings panel 332
dump memory 418, 623
Dvorak KCHR Support checkbox
of Customize IDE Commands window 300, 301, 306
dynamic library 33
Dynamic Scrolling checkbox
of Editor Settings preference panel 271
dynamically linked library. See DLL. 286, 354
E
Edit button
of Custom Keywords dialog box 276
of Custom Keywords settings panel 352
Edit Item Properties button 533
Edit Menu 603-606
Balance command 605
Clear All Breakpoints command 620
Clear command 605
Commands & Key Bindings command 606
Copy command 604
Cut command 604
Insert Reference Template command (Mac OS) 605
Multiple Redo 604
Multiple Undo 604
Paste command 604
Preferences command 606
Redo command 604
Select All command 605
Shift Left command 605
Shift Right command 605
Target Settings command 606
Undo command 603
Version Control Settings command 606
editing
in browser 246
source code 36
source code in debugger 465
editing support for drag & drop 272
editing symbols automatically 244
editing, redoing 152
editing, undoing 152
Editor
drag and drop 272
remembering
font preferences 270
editor 133-157
adding text 147
balancing punctuation 150
color syntax 153
configuration 141-145
deleting text 147
finding a routine in 154
font 142
Go Back and Go Forward 157
go to line number 157
guided tour 133-140
markers 154-156
moving text 150
navigating text 153-157
opening related file 156
panes 143-144
saving window settings 144
selecting text 148
text editing 145-153
text size 142
third-party support 255
undoing changes 152-153
user interface elements 133
editor configurations, in Target Settings window 352
Editor Extensions Menu (Mac OS) 638
Editor Preferences
of IDE Preferences window 268
Editor Settings preference panel 269
Balance While Typing checkbox 271
Color Settings 269
Context Popup Delay field 272
Default Text File Format pop-up menu 272
Drag & Drop Editing checkbox 272
Dynamic Scrolling checkbox 271
Flashing Delay field 272
Font Preferences checkbox 270
Left Margin Click Selects Line checkbox 271
Other Settings 271
Relaxed C Popup Parsing checkbox 271
Remember section 270
Selection Position checkbox 270
Sort Function Pop-Up checkbox 272
Use Multiple Undo checkbox 272
Window Position And Size checkbox 270
Editor window
setting the font 274
setting the font size 274
editors
creating menus with Menu editor 554
for RAD components 552-557
for RAD menu bars 553
for RAD pop-up menus 556
modifying menus with Menu editor 555
removing menus with Menu editor 556
third-party 90
Electric Fish
CVS plug-in 582
Projector plug-in 582
elements
in toolbars 307
Emacs text editor 255
empty project 53
Empty Project option, of New window 55
Enable 621
Enable Automatic Toolbar Help checkbox
of IDE Extras preference panel (Mac OS) 257
Enable Breakpoint command 444, 620
Enable Debugger command 361, 391, 616
Enable Debugging command 478
Enable Watchpoint command 621
End Key 147
End key 43
Enter `Find' String command 177, 608
Enter `Replace' String command 608
Enter/Return 22
entering data
formats 460
entering symbols automatically 244
Entire Word checkbox 181
enumeration
viewing data as 457
Enumeration command 624
enumerations
auto-completion of names 244
Environment Settings section
of Runtime Settings panel 334
Environment Variable option
of Source Trees preference panel 263
of Source Trees settings panel 341
Environment Variable option, in Type pop-up menu 263, 341
environment variables
creating 334
deleting 334
modifying 334
Error Button 374
error messages 377
compiler 378
debugger 487
Error Reference command 632
Errors & Warnings Window command 628
Errors Only option
of Plugin Diagnostics 259
event sets
assigning to build targets 576
setting base class and interfaces of 575
setting name and location of 572
Events tab
in Object Inspector 546
Events tab view, in browser (RAD) 562
examining
commands 293
project information 99-101
RAD objects 523
examples
of expressions 471
Exceptions in Targeted Classes command 633
Execute as ToolServer Script command 636
Execute field
of Customize IDE Commands window (Windows) 295
execution
killing 437
of a single statement 433
stopping 436
Existing button
of New Class wizard 230
of New Member Function wizard 237
Existing Custom Set option, in New Event Set dialog box 570
Exit command 602
Expand Window command (Mac OS) 626
expanding
groups 74
variables 399, 418, 454
Export button 303
Export Project command 102, 602
exporting
commands 303
custom keywords 277
key bindings 303
projects 102-103
Expression Simplification 348
expressions 466-477
and decimal values 471
and registers 469
and structure members 472
and variable values 471
as source addresses 468
attaching to breakpoints 467
changing conditions by dragging 468
creating 466
creating by dragging 467
defined 466
deleting 412
examples 471
formal syntax 473
in Breakpoints window 467
in Expressions window 466
in Memory window 468
interpretation of 466
limitations of 469
logical 472
pointers in 472
reordering 411
special features 469
using 469
Expressions window 411
adding caller variables 461
adding items 461
and variables 461
changing order of items 461
Expressions Window command 411, 461, 628
Extension column
in File Mappings settings panel 335
Extension field
of File Mappings settings panel 336
extension, file name 335
external development tools 39
external editor support 255
Extra Information Button 375
F
Factory Settings button 251, 291, 317
Failure pop-up menu
of Build Settings preference panel 253
Faster Execution Speed radio button
of Global Optimizations settings panel 347
fat libraries 387
FDI 256
figure conventions 22
File column 44, 111
%file
command-line string 255
File Control pop-up menu 49
File field
of Java Bean wizard 511
of New Event Set wizard 573
File Locations section, of New Member Function wizard 236, 239
File Mappings List 335
File Mappings list
of File Mappings settings panel 335
File Mappings settings panel 334
Add button 335
Compiler pop-up menu 338
Extension column 335
Extension field 336
File Mappings list 335
File Type column 335
File Type field 336
Flags pop-up menu 338
Mapping Info section 335
File Menu 599-603
Close All command 600
Close Catalog command 601
Close command 600
Exit command (Windows) 602
Export Project command 602
Find and Open `Filename' command 600
Find and Open File command 600
Import Components command 601
Import Project command 601
New command 599
New Text File command 599
Open command 599
Open Recent command 599
Page Setup command (Mac OS) 602
Print command 602
Print Setup command (Windows) 602
Quit command (Mac OS) 603
Revert command 601
Save A Copy As command 601
Save All command 600
Save As command 601
Save command 600
file name extensions 335
adding 335
default settings 336-338
file name suffix 335
File Name text field, of File panel 540
File pane 412
File panel
File Name text field 540
Location text field 540
File Path Caption 139
File Sets List 172
File Sets Pop-up Menu 172
File Sets, saving 191
File Systems 640
File tab, of New window 540
File Type column
in File Mappings settings panel 335
File Type field
of File Mappings settings panel 336
File view
Checkout Status column 50
Code column 45
Data column 46
Debug column 46
File column 44
File Control pop-up menu 49
Interface pop-up menu 48
Project Checkout Status icon 50
Target column 47
Touch column 47
Files
opening 156
saving file sets 191
saving in default text format 272
files 107-125
activating debugging for 103
adding to projects 77
adding to projects (Macintosh) 80
adding to projects (Solaris) 82
adding to projects (Windows) 79
assigning to build targets 97
assigning with the Project Inspector 98
assigning with the Target column 97
automatic stationery setup 58
backing up 72
building projects 59
choosing a default project 73-74
closing 121-123
compiling 358
compiling one file 359
compiling selected files 359
converting projects from IDE 1.7 format 70
creating 107
debugging information file 35
display of added files 78
drag and drop adding to projects 83
dynamic library 33
empty project 53
header file 33
include file 33
input file creation 32
interface file 33
items saved with projects 72
library file 33
managing project files 74-90
modifying projects 59
moving 85
naming projects 55
opening existing 108-114
opening project files from other hosts 69
opening projects from earlier IDE versions 70
opening projects prior to IDE 1.7 (Mac OS) 71
output file 34, 41
permissions
Checked out 590
Locked 591
Modify Read-Only 590
Read-Only 590
Unlocked 591
preparing for debugging 392
printing 123-125
printing options 123
project file 33
project stationery 53
recompiling 359
removing 87
removing with drag and drop 87
removing with menu commands 87
resource file 32
reverting to saved 125
saving 115-119
saving a copy of a project 72
selecting 76
setting extensions 356
source code file 32
static library 33
symbolics file 35
symbolics files 390
touching and untouching 89
types of project files 53
Files pane 406
and breakpoints 406
navigating code with 440
Files view 42
of Project window 44
sorting items 47
Final option, of Specifier pop-up menu 512, 569, 574
Find and Open `Filename' command 600
Find and Open File command 600
Find command 607
Find Definition & Reference command 159, 610
Find Definition command 159, 610
Find in Next File command 607
Find in Previous File command 608
Find Next command 177, 607
Find Previous command 177, 179, 607
Find Previous Selection command 608
Find Reference command 159
Find Reference command (Mac OS) 610
Find Reference Using pop-up menu
of IDE Extras preference panel (Mac OS) 258
Find Selection command 608
Find symbols with prefix 243
Find symbols with substring 243
Find Window
guided tour 165-176
finding
function overrides in browser 246
finding all implementations of function 224
Finish button
of Browser wizards 227
of Makefile Importer wizard 66
of RAD wizards 499, 526, 571
Fixed
viewing data as 457
Fixed command (Mac OS) 624
Flags pop-up menu
Ignored By Make flag 339
Launchable flag 338
of File Mappings settings panel 338
Precompiled flag 338
Resource File flag 338
Flashing Delay field
of Editor Settings preference panel 272
Floating Document Interface. See FDI. 256
floating point
entering data as 460
viewing data as 457
Floating Point command 624
floating toolbar
anchoring 313
Folder To Upload field
of FTP PostLinker settings panel 351
Font & Tabs preference panel 273
Auto Indent checkbox 274
Font pop-up menu 274
Sample field 274
Size pop-up menu 274
Tab Indents Selection checkbox 274
Tab Settings section 274
Tab Size field 274
Font pop-up menu
of Font & Tabs preference panel 274
Font Preferences checkbox
of Editor Settings preference panel 270
font selection in debugger 442
font size
setting 274
fonts
setting 274
formats
entering data in 460
of data views 457
FPU Register window 402
FPU Registers command 422
FPU Registers window 400, 422
FPU Registers Window command 422
Fract
viewing data as 457
Fract command (Mac OS) 624
Frame Class section, of Java Application wizard 507
Frame Class section, of Java Frame wizard 527
FTP PostLinker settings panel 350
Binary Transfer checkbox 351
Choose button 351
Folder To Upload field 351
Generate Log checkbox 351
Host Address field 350
Password field 350
Remote Directory field 351
User Name field 350
function overrides
finding in browser 246
Function pop-up menu 403, 406, 409
sorting alphabetically 403, 409
functions
auto-completion of names 244
describing name and location of 234
specifying file locations for 236, 239
Functions pane 407, 409
functions, finding all 224
G
General Preferences
of IDE Preferences window 252
General Registers command 421, 464
General Registers window 400, 402, 421
General Settings section
of Runtime Settings panel 333
Generate button
of Makefile Importer wizard 66
Generate button, of Browser wizards 228
Generate button, of RAD wizards 499, 527
Generate Constructors and Destructors checkbox, of New Class wizard 231
Generate HTML Page checkbox
of Java Applet wizard 501
Generate Log checkbox
of FTP PostLinker settings panel 351
Generate Standard Methods checkbox
of Java Applet wizard 501
generating
a link map 363
symbolics information 393
generating software 34
Get 586
Get (VCS operation) 587
Get next symbol 243
Get previous symbol 243
getting started with IDE 29
Global Optimizations settings panel 346
Details field 347
Faster Execution Speed radio button 347
Optimization Level Slider 347
Optimize For section 347
Smaller Code Size radio button 347
Global Register Allocation 347
Global Register Allocation Only For Temporary Values 347
Global Settings preference panel 283
Auto Target Libraries checkbox 285
Automatically Launch Applications When SYM File Opened checkbox 284
Cache Edited Files Between Debug Sessions checkbox 283
Confirm "Kill Process" When Closing Or Quitting checkbox 285
Confirm Invalid File Modification Dates When Debugging checkbox 284
Debug All Java Class Files In Directory Hierarchy checkbox 284
Don't Step Into Runtime Support Code checkbox 285
Maintain Files In Cache For field 283
Purge Cache button 283
Stop At Beginning Of `Main' When Launching Applications checkbox 285
global variables 412
in Variables pane 399
placing in separate windows 413
viewing in debugger 454
Global Variables window 412
Global Variables Window command 454, 629
globals
auto-completion of names 244
Glossary command 632
glue code 486
GNU, converting make
files to projects 53
Go Back command 611
limitations of 243
Go Forward command 611
limitations of 243
Go To Line command 611
grep
195-203
Group command 526, 630
Group pop-up menu 111
groups
and Debug Info marker 104
creating 86
expanding and collapsing 74
moving 85
naming 88
removing 87
removing with drag and drop 87
removing with menu commands 87
selecting 76
guided tour
of build target settings 315-318
of IDE preferences 249-251
H
Hard Reset command (Embedded) 618
Has Data Member section, of New Property dialog box 566
header file 33
header files
opening 115
precompiling 365-372
Height field, of Java Applet wizard 503
Help Menu 632-633
About Metrowerks command (Windows) 633
(Helper Apps)
folder 256
hexadecimal
entering data as 460
viewing data as 457
Hexadecimal command 624
Hide Breakpoints command 444, 620
Hide Floating Toolbar command 308, 634
Hide Main Toolbar command (Windows) 308
Hide Non-Debugging Windows radio button
of Windowing preference panel 281
Hide Window Toolbar command 309, 397, 634
hiding
toolbars 308
hierarchy expansion triangle 223
Hierarchy view, browser 209
History (VCS operation) 588
Home Key 147
Home key 43
host
defined 18
Host Address field
of FTP PostLinker settings panel 350
Host Application For Libraries And Code Resources field
of Runtime Settings panel 332
Host Flags pop-up menu
All option 327
in Access Paths settings panel 327
None option 327
host terminology conventions 21
hosts
opening project files 69
How To command 632
HSpace field, of Java Applet wizard 503
HTML
specifying page in Java Applet wizard 502
HTML Page section, of Java Applet wizard 501
Hypertext Markup Language. See HTML. 502
hypertext navigation 21
I
IDE 31
about 17
adding menu commands 293
and VCS 38
available tools 18
browser 205, 559
choosing preferences 252-289
configuring options 249
configuring target options 315
converting multiple IDE 1.7 projects to latest version 71
converting single IDE 1.7 project to latest version 70
customizing 38, 289-313
debugging source code 389
default key bindings 640-657
defined 17
getting started 29
installation 31
introduction 17, 35-39
Linux system requirements 31
Mac system requirements 30
menu reference 597-640
online documentation 158
opening projects from earlier versions 70
preference panel dialog box buttons 250
preference panels 250
programming concepts 31-35
RAD components 549
RAD designs and layouts 493
RAD Layout editor 519
RAD tools defined 37
reference information 597
removing menu commands 296
scripting 38
Scripts menu (Mac OS) 637
settings panel dialog box buttons 317
software generation 34
Solaris system requirements 31
system requirements 29-31
Windows system requirements 30
working with projects 41
IDE command 632
IDE Extras preference panel 254
Enable Automatic Toolbar Help checkbox (Mac OS) 257
Find Reference Using pop-up menu (Mac OS) 258
Launch Editor field 255
Launch Editor W/ Line # field 255
Recent Projects field 255
Use BBEdit Extensions checkbox (Mac OS) 258
Use External Editor checkbox 256
Use Multiple Document Interface checkbox (Windows) 256
Use Script Menu checkbox (Mac OS) 257
Use Third Party Editor checkbox (Windows) 255
Use ToolServer Menu checkbox (Mac OS) 257
Zoom Windows To Full Screeen checkbox 256
IDE preferences
guided tour 249-251
IDE Preferences window
Browser Display panel 268
Build Settings panel 252
Debugger Preferences 278
dialog box buttons 250
discarding changes 251
Editor Preferences 268
Font & Tabs panel 273
General Preferences 252
IDE Extras panel 254
Plugin Settings panel 258
preference panels 250
Source Trees panel 261
Syntax Coloring panel 274
IDE User Guide
overview 19-20
identifier icon, in browser 220
identifying
symbols in browser database 241
Ignore Case checkbox 181
Ignore Traps option
of MetroNub Settings preference panel (Mac OS) 288
Ignored By Make flag
of Flags pop-up menu 339
Implements List section
of Java Bean wizard 513
of New Event Set wizard 576
Import button 303
Import Components button 533
Import Components command 601
Import Project command 103, 601
Import Weak command 386
Importable XML option (Mac OS) 103
importing
commands 303
custom keywords 277
key bindings 303
projects 102-103
In Variable Panes Show All Locals By Default checkbox
of Display Settings preference panel 280
In Variable Panes Show Variable Types By Default checkbox
of Display Settings preference panel 280
inactive
breakpoints 414
include file 33
Include File Automatically Added For Member Type field
of New Data Member wizard 240
Include File Cache field
of Build Settings preference panel 253
#include files
232
Include Files Automatically Added For Return Type And Parameters field
of New Member Function wizard 237
Include Files section, of New Class wizard 232
Include Files That Will Automatically Be Added For Base Classes field
of New Class wizard 232
Include Insert Template Commands In Context Menu checkbox
of Browser Display preference panel 268
indenting
lines of text automatically 274
infinite loops
escaping from (Mac OS) 437
Info Menu (Solaris) 639
information
examining in a project 99-101
Information section, of Java Applet wizard 505, 509
inheritance
analyzing in browser 246
Inherited access icon 219, 220
Initialize Before command 387
Initializer field
of New Data Member wizard 239
Initializer field, in New Property dialog box 566
Inline checkbox
of New Member Function wizard 236
input files
creation of 32
Insert Information In Every File checkbox
of Java Applet wizard 506
of Java Application wizard 510
Insert Reference Template command (Mac OS) 605
Insert Template command 637
Insert Template contextual menu command 268
Inside option, of New Event Set wizard 574
installation
of CodeWarrior IDE 31
Instruction Scheduling 350
Integrated Development Environment 17
interface file 33
Interface Pop-up Menu 135
Interface pop-up menu 48, 89
Interfaces pop-up menu 112
Internet Protocol. See IP.
Interpret DOS And Unix paths checkbox
in Access Paths settings panel (Mac OS) 326
Intersolv
PVCS plug-in 582
introduction to IDE 17
IP 288, 289
J
Java 28
AWT RAD components 549-550
Swing RAD components 550-552
Java Applet wizard 499
absbottom option 503
absmiddle option 503
Add button 505
Align pop-up menu 503
Applet Class section 500
Applet Name field 503
Applet Parameters section 504
Applet Title field 506
AWT Applet radio button 501
baseline option 503
bottom option 503
Can Run As A Standalone Application checkbox 501
Class Name field 500
Codebase/Archive field 503
Default applet parameter 504
Description applet parameter 504
Description field 506
Generate HTML Page checkbox 501
Generate Standard Methods checkbox 501
Height field 503
HSpace field 503
HTML Page section 501
Information section 505, 509
Insert Information in Every File checkbox 506
left option 503
Location field 501
middle option 504
Name applet parameter 504
Package Name field 501
Remove button 505
right option 504
Swing Applet radio button 501
texttop option 504
Title field 502
top option 504
Type applet parameter 504
Use Archive (JAR) field 503
Variable applet parameter 504
VSpace field 503
Width field 503
Java Applet Wizard, of New window 496
Java applets
describing class of 500
Java Application wizard 506
Application Class section 506
Application Title field 509
AWT Frame radio button 509
Class Name field 506, 508
Create A Frame On Startup checkbox 507
Description field 510
Frame Class section 507
Insert Information in Every File checkbox 510
Location field 507, 508
Package Name field 507, 508
Swing Frame radio button 509
Java Application Wizard, of New window 496
Java applications
describing class of 506
Java Bean wizard 510
Access pop-up menu 512
Base Class and Interfaces section 512
Base Class section 512
Choose button 511
Class Is A Bean checkbox 510
Class Name field 510
File field 511
Implements List section 513
Modifiers section 512
Name and Location section 510
New File option 511
Non-Visual Bean/Custom option 513
Package field 511
Specifier pop-up menu 512
Visual Bean option 513
Java Bean Wizard, of New window 496
Java Exceptions Submenu 633
All Exceptions command 633
Exceptions in Targeted Classes command 633
No Exceptions command 633
Java Frame wizard 527
AWT Frame radio button 528
Class Name field 527
Frame Class section 527
Location field 528
Package Name field 527
Swing Frame radio button 528
Java frames
describing class of 527
Java Settings preference panel 286
Class For Debugging field (Windows) 286
JView Arguments field (Windows) 286
Program Arguments field (Windows) 286
JButton component 551
JCheckBox component 551
JComboBox component 551
JEditorPane component 551
JLabel component 551
JList component 551
JMenuBar component 551
JOptionPane component 551
JPanel component 551
JPasswordField component 551
JPopupMenu component 551
JProgressBar component 551
JRadioButton component 551
JScrollBar component 552
JScrollPane component 552
JSlider component 552
JSplitPane component 552
JTabbedPane component 552
JTable component 552
JTextArea component 552
JTextField component 552
JTextPane component 552
JToggleButton component 552
JToolBar component 552
JTree component 552
JView Arguments field
of Java Settings preference panel (Windows) 286
K
K&R coding
relaxing C popup parsing 271
Keep Program In Background While Stepping checkbox
of MetroNub Settings preference panel (Mac OS) 287
key bindings
adding 300
customizing 297
defaults 640-657
deleting 302
exporting 303
importing 303
modifying 299
removing 302
restrictions in choosing 299
Key Bindings section
of Customize IDE Commands window 293
key combination conventions 23
keyboard conventions 22
Alt/Option 23
Backspace/Delete 22
Ctrl/Command/Meta 23
Enter/Return 22
multiple modifier keys 23
Solaris 23
Keyboard Preferences 640
keyboard shortcuts
adding 300
deleting 302
modifying 299
removing 302
restrictions 299
keys
modifier key legend (Mac OS, Solaris, and Linux) 641
prefix key timeout 306
prefix keys 303
Quote Key prefix 303
keywords
coloring 275
Kill 430
Kill command 437, 618
in debugger toolbar 397
Kill command (debugger) 432
killing
execution of code 437
killing execution 437
compared to stopping 437
L
Label (VCS operation) 588
Label component
components
Label 550
Launch Editor field
of IDE Extras preference panel 255
Launch Editor W/ Line # field
of IDE Extras preference panel 255
Launchable flag
of Flags pop-up menu 338
launching debugger 428
problems 478
Layout editor 495, 519, 519-526
Layout editor contextual menu 525
Layout Menu 630-631
Align To Grid command 631
Bring To Front command 630
Display Grid command 630
Group command 630
Send To Back command 630
Snap To Grid command 630
Ungroup command 630
layout wizards 526-528
Java Frame Wizard 520
layouts
and use with Live view 535
creating 519
creating objects 521
limitations of 520
manipulating RAD objects 522
modifying 521
removing objects 523
working with 516-518
left margin
clicking to select a line 271
Left Margin Click Selects Line checkbox
of Editor Settings preference panel 271
left option, of Java Applet wizard 503
libraries
dynamic library 33
static library 33
library file 33
Lifetime Based Register Allocation 350
limitations
on choosing key bindings 299
Line button in hierarchy window 223
%line
command-line string 255
Line Number Button 140
line number, going to 157
linear code navigation 438
linear navigation through code 438
Link Order view 42
of Project window 51
link order, setting 359
linker 34
linker configurations, in Target Settings window 350
Linker pop-up menu
in Target Settings panel 322
linker, shared libraries 385
Linking 355-385
linking
projects 357-365
linking code 37
Linux
system requirements 31
List button, in browser 218
List component 550
List view
contrasted with Live view 535
List View button 534
Live Range Splitting 348
Live view
and use with RAD layouts 535
contrasted with List view 535
Live View button 534
Local Path (VCS option) 585
local variables 461
viewing in debugger 454
Location field
of Java Applet wizard 501
of Java Application wizard 507, 508
of Java Frame wizard 528
Location Of Relocated Libraries, Code Resources Or Remote Debugging Folder field 354
Location text field, of File panel 540
Location text field, of Project panel 497, 514
Lock command 539
Lock item
in Component Information Bar 537
Log All Statements Bypassed checkbox 67
Log Build Rules Discarded checkbox 67
Log DebugStr Messages checkbox
of MetroNub Settings preference panel (Mac OS) 288
Log System Messages checkbox
of Debugger Settings panel 353
Log Targets Bypassed checkbox 67
Log window 415
logical expressions 472
Lookup Symbol command 637
Loop Transformations 349
Loop Unrolling 349
Loop-Invariant Code Motion 349
loops and conditional breakpoints 447
loops, infinite
escaping from (Mac OS) 437
lvalue
defined 419
M
Mac OS 28, 30
system requirements 30
macros
auto-completion of names 244
MacsBug Handles Traps option
of MetroNub Settings preference panel (Mac OS) 288
Main Text color setting 269
Mainsoft
SourceSafe plug-in 582
Maintain Files In Cache For field
of Global Settings preference panel 283
Make command 253, 360, 365, 367, 393, 615
Makefile Importer 53, 64-67
Makefile Importer wizard
Cancel button 66
Finish button 66
Generate button 66
options 65
Makefile Location option 66
makefiles
converting to projects 64-67
creating new projects from 65
managing
files in a project 74-90
manipulating
objects in RAD layouts 522
manual conventions 23
manual style 20
manuals
platform targets 27
QuickStart and tutorials 27
.MAP
extension 363
Mapping Info section
of File Mappings settings panel 335
margins
clicking to select a line 271
Marker Pop-up Menu 137
marker, Debug Info 104
.mcp
extension 55, 496
MDI 256, 282
Member Function Declaration section, of New Member Function wizard 234
member functions
specifying file locations for 236, 239
viewing in browser 216
Member Functions pane, in browser 219
memory
changing 420
viewing memory at an address 462
viewing raw memory 462
memory dump 418, 455, 623
Memory window 418
and memory dump 455
changing base address 419
changing contents of 420
memory window 418
menu commands
creating 294
creating groups for 294
customizing 293, 296
deleting 296
to remove files and groups 87
Menu editor 553
creating menu items 554
modifying menu items 555
removing menu items 556
menu reference
for IDE 597-640
MenuBar component 550
menus
creating with Menu editor 554
modifying with Menu editor 555
removing with Menu editor 556
Merge Into Output command 387
Merge shared libraries option 387
Message List Pane 376
Message Window
command 628
correcting compiler errors 379
error and warning messages 377
stepping through messages 378
using 376-385
messages
stepping through 378
Method option 584
methods
alphabetizing C++ and Object Pascal methods 407
methods (C++)
alphabetizing 280
Methods tab view, in browser (RAD) 561
MetroNub Settings panel
Remote IP/
Port field (Mac OS) 288
MetroNub Settings preference panel 287
Always Use File Mapping For Symbolics checkbox (Mac OS) 288
Debugger Trap Settings (Mac OS) 288
Ignore Traps option (Mac OS) 288
Keep Program In Background While Stepping checkbox (Mac OS) 287
Log DebugStr Messages checkbox (Mac OS) 288
MacsBug Handles Traps option (Mac OS) 288
PowerPC trap handling 288
Remote Debugging checkbox (Mac OS) 288
Stop For Traps option (Mac OS) 288
Metrowerks
CVS plug-in 582
Projector plug-in 582
SourceSafe plug-in 582
Metrowerks Tool Set pop-up menu 67
MFC
seeing classes in browser 247
Microsoft
SourceSafe plug-in 582
Microsoft Windows 30
middle option, of Java Applet wizard 504
Minimize Non-Debugging Windows radio button
of Windowing preference panel (Windows) 282
Minimize Window command (Windows) 626
MIPS 28
mixed
viewing 403, 408
.mkb
extension 303
modification dates
in debugger 284
synchronizing 90, 363
Modification dates, synchronizing 90
Modified item
in Component Information Bar 537
modifier key conventions 22
modifier key legend (Mac OS, Solaris, and Linux) 641
Modifiers section
of Java Bean wizard 512
of New Data Member wizard 239
of New Event dialog box 578
of New Event Set wizard 574
of New Member Function wizard 236
of New Method dialog box 568
modifying
environment variables 334
existing commands 292
key bindings 299
keyboard shortcuts 299
layouts 521
menu items in Menu editor 555
projects 59
Monitor For Debugging pop-up menu
of Windowing preference panel (Mac OS) 282
monitors
debugging on multiple 282
Move Open Windows To Debugging Monitor When Debugging Starts checkbox
of Windowing preference panel (Mac OS) 282
moving
files and groups 85
projects 102
MPW 122
MSL C Reference command 632
MSL C++ Reference command 632
multi-class hierarchy, browser 221-223
Multi-file searches 171-176
multiple data types 461
Multiple Document Interface. See MDI. 256
multiple IDE 1.7 projects
converting to latest IDE version 71
multiple modifier keys
documentation conventions 23
multiple RAD objects, selecting 522
multiple redo 604
multiple Redo command 152
multiple undo 604
multiple Undo command 152
multiple-monitor debugging 282
Mutable option, of Specifier pop-up menu 239
MW Perl
672
MW Perl.dll
671
MWPerl Panel.dll
671
N
Name and Location section
of Java Bean wizard 510
of New Event Set wizard 572
Name and Location section, of New Class wizard 228
Name applet parameter, of Java Applet wizard 504
Name column
in Source Trees preference panel 262
in Source Trees settings panel 340
Name field
in Source Trees preference panel 262
in Source Trees settings panel 340
of Customize IDE Commands window 293, 294, 295
of New Data Member wizard 238
of New Event dialog box 577, 579
of New Member Function wizard 235
of New Method dialog box 567, 569
of New Property dialog box 564, 566
of Source Trees preference panel 263
of Source Trees settings panel 341
Name item
in Component Information Bar 537
Namespace field
of New Class wizard 230
Namespaces Required For Base Classes And Constructor Parameters field, of New Class wizard 232
Namespaces Required For Parameters field
of New Member Function wizard 235
Namespaces Required For Type field
of New Data Member wizard 238
naming
projects 55
Native checkbox, of New Method dialog box 569
navigating
code 437
Project window 43
through code in the browser 242
navigating code
by call chain 438
in browser window 439
linear 438
using a contextual menu 242
using the Go Back and Go Forward commands 242
navigation
using hypertext 21
navigation through code
linear 438
via routine call chain 438
via Source Code Browser window 439
with the Files pane 440
New button
of New Class wizard 230
of New Member Function wizard 237
New Catalog button 533
New Class Browser command 627
New Class command 227, 625
New Class wizard 228
Access pop-up menu 231
Add Files To Targets list 233
Additional Header Include Files 232
After option 229
Base Classes and Methods section 230
Base Classes field 231
Before option 229
Class field 229
Class Name field 228
Constructor Parameters field 232
Declaration File field 228
Existing button 230
Generate Constructors and Destructors checkbox 231
Include Files section 232
Include Files That Will Automatically Be Added For Base Classes field 232
Name and Location section 228
Namespace field 230
Namespaces Required For Base Classes And Constructor Parameters field 232
New button 230
New File option 229
Project field 233
Relative To Class option 229
Targets section 233
Use separate file for member definitions checkbox 230
Virtual destructor checkbox 232
New command 53, 495, 513, 520, 540, 599
New Command button 294
New Custom Event Set option, in New Event Set dialog box 570
New Data Member command 625
commands
New Data Member 227
New Data Member wizard 237
Additional Header Include Files 240
Const checkbox 239
Data Member Declaration section 237
Declaration field 240
Definition field 240
Include File Automatically Added For Member Type field 240
Initializer field 239
Modifiers section 239
Name field 238
Namespaces Required For Type field 238
Type field 238
Volatile checkbox 239
New Event command 577, 625
New Event dialog box
Add button 579
Cancel button 579
Declaration section 579
dialog boxes
New Event 577
Modifiers section 578
Name field 577, 579
Optional Throws field 577
Package Required For Parameters field 578
Parameters field 577
Synchronized checkbox 578
New Event Set command 569, 625
New Event Set dialog box
dialog boxes
New Event Set 569
Existing Custom Set option 570
New Custom Event Set option 570
New Event Set wizard 571
Access pop-up menu 574
Add File To Targets list 576
After option 574
Base Class and Interfaces section 575
Base Class section 575
Before option 574
Class field 574
Class Is A Bean checkbox 572
Class Name field 572
Custom option 575
File field 573
Implements List section 576
Inside option 574
Modifiers section 574
Name and Location section 572
New File option 573
Package field 574
Relative To Class option 574
Set button 229, 573, 574
Specifier pop-up menu 574
Targets section 576
Visual Component option 575
New Expression command 623
New File option
of Java Bean wizard 511
of New Class wizard 229
of New Event Set wizard 573
New Folder button 533
New Folder command 539
New Group button 294
New Member Function command 227, 625
New Member Function wizard 234
Additional Header Include Files 237
Const checkbox 236
Declaration field 237
Definition field 237
Existing button 237
File Locations section 236, 239
Include Files Automatically Added For Return Type And Parameters field 237
Inline checkbox 236
Member Function Declaration section 234
Modifiers section 236
Name field 235
Namespaces Required For Parameters field 235
New button 237
Parameters field 235
Return Type field 235
New Method command 566, 625
New Method dialog box
Add button 569
Cancel button 569
Declaration section 569
dialog boxes
New Method 566
Modifiers section 568
Name field 567, 569
Native checkbox 569
Optional Throws field 567
Package Required For Parameters field 567
Parameters field 567
Return Type field 567
Synchronized checkbox 569
New Project dialog box 57
New Property command 564, 625
New Property dialog box
Accessors section 565, 566
Add button 566
dialog boxes
New Property 564
Has Data Member section 566
Initializer field 566
Name field 564, 566
Package Required For Type field 564
Summary section 566
Transient checkbox 566
Type field 564, 566
Volatile checkbox 566
New Text File command 367, 369, 371, 599
New window
Add Design To Project checkbox of Project panel 514
Component Catalog File option 540
Design Name text field of Project panel 514
Design pop-up menu 520
Empty Project option 55
File Name text field in File panel 540
File tab 540
Java Applet Wizard 496
Java Application Wizard 496
Java Bean Wizard 496
Location text field of File panel 540
Location text field of Project panel 497, 514
Object tab 520
Project Name text field in Project panel 496
Project pop-up menu 520
Project Stationery options 53
Project tab 54, 495, 513
Set button 56, 497, 540
Next button
of Browser wizards 227
of RAD wizards 499, 526, 571
No Exceptions command 633
None option
in Host Flags pop-up menu 327
of Plugin Diagnostics 259
None option, of Specifier pop-up menu 236, 239, 512, 569, 574
Non-Visual Bean/Custom option, of Java Bean wizard 513
note conventions 20
notification of completed build 365
Nucleus 28
number, going to line 157
Numeric Keypad Bindings checkbox
of Customize IDE Commands window 299, 301, 305
O
object code 34
removing 364
Object Inspector 543-548
contextual menu 547
Events tab 546
navigating properties with the keyboard (Windows) 545
Object pop-up menu 544
Properties tab 545
Object Inspector command 543, 629
Object Master 90
Object Pascal
methods, alphabetizing 407
Object pop-up menu
and keyboard navigation (Windows) 544
in Object Inspector 544
Object tab, of New window 520
objects
creating in RAD layouts 521
manipulating in RAD layouts 522
removing from RAD layouts 523
odoc
AppleEvent 256
OK button 330
online documentation viewers 27
online help and references 158
Open Catalog button 530, 533
Open command 68, 599
Open File icon, in browser 221
Open Recent command 69, 255, 599
Open Scripts Folder command 638
Open Windows On Debugging Monitor During Debugging checkbox
of Windowing preference panel (Mac OS) 283
opening
existing projects 67-71
project files from other hosts 69
projects from earlier IDE versions 70
source files with the browser 244
Opening a Related File 114
Opening Files from the File Menu 108
Opening Files from the Project Window 110
Optimization Level Slider
of Global Optimizations settings panel 347
optimizations
Arithmetic Optimizations 348
Branch Optimizations 348
Common Subexpression Elimination 348
Copy And Expression Propagation 348
Copy Propagation 348
Dead Code Elimination 347
Dead Store Elimination 348
Expression Simplification 348
Global Register Allocation 347
Global Register Allocation Only For Temporary Values 347
Instruction Scheduling 350
Lifetime Based Register Allocation 350
Live Range Splitting 348
Loop Transformations 349
Loop Unrolling 349
Loop-Invariant Code Motion 349
Peephole Optimization 348
Repeated 350
Strength Reduction 349
Vectorization 349
Optimize For section
of Global Optimizations settings panel 347
optimizing code
and impact on breakpoints 448
Optional Throws field
of New Event dialog box 577
Optional Throws field, of New Method dialog box 567
options
Access paths 323
activating the browser 331
Add default access path 327
adding access paths 327
advanced compile options 365
Auto-target libraries 354
Browser Display 268
Build Extras 330
build settings 252
caching subprojects 331
changing access paths 330
choosing host application for non-executables 332
commands 291
Custom keywords 352
Editor settings 269
file mappings 334, 335
fonts and tabs 273
general runtime settings 333
Global optimizations 346
global source trees 261
Host flags for access paths 327
IDE extras 254
key bindings 297
Log system messages 353
Plugin Settings 258
preferences 252-289
project-specific source trees 339
removing access paths 330
runtime environment settings 334
Runtime settings 332
setting in browser 241
syntax coloring 274
System Paths 327
System paths 325
Target settings 321
target settings 318-354
toolbars 306
User paths 325
user paths 326
using modification date caching 331
Options Pop-up Menu 138
Other command 632
Other Settings
of Editor Settings preference panel 271
Others Button 176
Output Directory field
in Target Settings panel 323
output file 34, 41
Overlays view 42
P
Package field
of Java Bean wizard 511
of New Event Set wizard 574
Package Name field
of Java Applet wizard 501
of Java Application wizard 507, 508
of Java Frame wizard 527
Package Required For Parameters field
of New Event dialog box 578
Package Required For Parameters field, of New Method dialog box 567
Package Required For Type field, of New Property dialog box 564
Page Down key 43, 147
Page Setup command 602
Page Setup command (Mac OS) 602
Page Up key 43, 147
Palm OS 28
PalmQuest reference 258
pane
active 396
selecting items in 396, 406
Pane Resize Bar 376
Pane Splitter Controls 140
pane zoom box, of Browser window 217
Panel component 550
panels
for IDE preferences 250
in Target Settings window 316
panes
resizing 396, 406
Panes, in editor window 143-144
Parameters field
of New Event dialog box 577
of New Member Function wizard 235
Parameters field, of New Method dialog box 567
parsing
K&R-styled C code 271
Pascal
correcting circular references 383
Pascal string
entering data as 460
viewing data as 457
Pascal String command 624
Pascal, spurious C code in 487
Password field 585
of FTP PostLinker settings panel 350
Paste command 150, 604
Peephole Optimization 348
PEF container 387
Perforce
Perforce plug-in 582
Perforce VCS plugin 582
Perl
672
Perl Panel
672
Perl plug-ins
installation on Mac OS 672
installation on Windows 671
Perl script example (Mac OS) 674
Perl scripting 671
special considerations 675
with IDE plug-in API 673-675
Perl software plug-ins
installation 671-672
Perl target settings panel 673
configuring 672-673
PerlDLL.dll
671
platform target
defined 18
platform targets 35
documentation 27
Play Sound After `Bring Up To Date' & `Make' checkbox, of Build Settings preference panel (Mac OS) 253
PlayStation 28
Plugin Diagnostics
All Info option 259
Errors Only option 259
None option 259
of Plugin Settings preference panel 259
Plugin Settings preference panel 258
Disable Third Party Plugins 260
Plugin Diagnostics 259
pointer types
viewing 459
Pop-up Menu editor 556
pop-up menus
sorting functions in 272
PopupMenu component 550
Port ID field
of x86 Settings preference panel (Mac OS) 289
Post-Linker pop-up menu
in Target Settings panel 323
PowerPC 30, 387
PowerPC Embedded 28
PowerPC trap handling
in MetroNub Settings preference panel 288
PowerPlant
seeing classes in browser 247
Precompile command 253, 365, 367, 368, 370, 372, 614
precompile_target
367
Precompiled flag
of Flags pop-up menu 338
precompiled headers
automatic updating of 367
creating 366
precompiling 365-372
preference panels 250
Browser Display 268
Build Settings 252
Display Settings 279
Editor Settings 269
Font & Tabs 273
Global Settings 283
IDE Extras 254
Java Settings 286
MetroNub Settings 287
Plugin Settings 258
Source Trees in IDE Preferences window 261
Syntax Coloring 274
Windowing 281
x86 Settings 288
preferences 249-251
Activate browser coloring 268
Auto indent 274
Auto target libraries 285
Background color 269
Balance while typing 271
Build before running 252
Cache edited files between debug sessions 283
changing syntax highlighting colors 276
choosing 252-289
Close non-debugging windows 282
Collapse non-debugging windows 282
commands 291
Compiler thread stack 253
Context popup delay 272
controlling syntax highlighting within a window 276
Default Size For Unbounded Arrays 281
Disable third-party COM plugins 260
Display Settings 279
Do nothing to non-debugging windows 281
Don't step into runtime support code 285
Drag and Drop editing 272
Dynamic scrolling 271
Enable automatic toolbar help (Mac OS) 257
Find Reference Using (Mac OS) 258
Flashing delay 272
fonts and tabs 273
for main text color 269
global settings for debugger 283
Hide non-debugging windows 281
IDE extras 254
importing or exporting custom keywords 277
In variable panes, show all locals by default 280
In variable panes, show variable types by default 280
Include file cache (Mac OS) 253
Include insert template commands in context menu 268
Java settings for debugger 286
key bindings 297
Left margin click selects line 271
MetroNub settings 287
MetroNub symbolics settings (Mac OS) 288
Minimize non-debugging windows 282
Monitor for debugging (Mac OS) 282
plugin diagnostics 259
Recent Documents 255
Recent Projects 255
remembering for fonts 270
Save open files before build 253
Select stack crawl window when task is stopped 285
selection position 270
setting Java class for debugging (Windows) 286
setting Java program arguments (Windows) 286
setting JView arguments (Windows) 286
setting port ID for remote debugging (Mac OS) 289
setting remote IP address for debugging (Mac OS) 289
setting up remote debugging (Mac OS) 289
Show tasks in separate windows 280
show variable types by default 456
Show variable values in source code 281
Sort function popup 272
Sort functions by method name in browser 280, 407
Source Trees 261
Tab indents selection 274
Tab inserts spaces 274
Tab size 274
toolbars 306
Use BBEdit Extensions (Mac OS) 258
Use External Editor 256
Use Multiple Document Interface (Windows) 256
Use Script Menu (Mac OS) 257
Use ToolServer Menu (Mac OS) 257
using color for custom keywords 276
Variable Change Hilite 279
Watchpoint Hilite 279
window position and size 270
Windowing 281
x86 settings 288
Zoom windows to full screen 256
Preferences command 249, 606
Prefix Key Timeout field
of Customize IDE Commands window 306
prefix keys 303
Quote Key 303
timeout of 306
Pre-Linker pop-up menu
in Target Settings panel 322
Preparing 390
preparing
for debugging 390-394
Preprocess command 253, 373, 614
preprocessing code 372
preprocessor 372
preprocessor symbols
adding to projects 105-106
Print command 602
Print Selection Only 124
Print Setup command (Windows) 602
Print using Syntax Highlighting option 124
printing
window 124
with syntax coloring 124
Private option, of Access pop-up menu 236, 239, 568, 574
Process pane 426
Processes window 424
Processes Window command 424, 628
Processes window toolbar 425
processor registers
viewing 464
Program Arguments field
of Java Settings preference panel (Windows) 286
of Runtime Settings panel 333
program counter. See current-statement arrow.
Program window 395
compared to Source Code Browser window 405
debugger toolbar 397
defined 396
Source pane 400
Stack Crawl pane 398
Variables pane 398
programming concepts 31-35
Project (VCS operation) 587
Project Checkout Status icon 50
Project field
of New Class wizard 233
project file 33
Project Headers checkbox 175
Project Information Caption 375
Project Inspector 98, 385
Project Inspector command 628
Project Menu 612-618
Add File command 612
Add Files command 612
Add Window command 612
Bring Up To Date command 614
Check Syntax command 613
Compile command 614
Create New Group command 612
Create New Segment command (Mac OS) 613
Create New Target command 613
Disable Debugger command 617
Disassemble command 614
Enable Debugger command 616
Make command 615
Precompile command 614
Preprocess command 614
Remove Binaries command 615
Remove Object Code & Compact command 615
Remove Object Code command 615
Remove Selected Items command 613
Re-Search for Files command 615
Reset File Paths command 613
Reset Project Entry Paths command 616
Resume command (Mac OS) 617
Run command 617
Set Default Project command 618
Set Default Target command 618
Stop Build command 615
Synchronize Modification Dates command 616
Project Name text field, of Project panel 496
Project panel
Design Name text field 514
Location text field 497, 514
Project Name text field 496
Project Panel
Add Design To Project checkbox 514
Project pop-up menu, in New window 520
Project Relative Path 328
project stationery 53, 60
automatic setup of 58
creating 61
folder 60
requirements 61
Project Stationery options, of New window 53
Project tab, in New window 54, 495, 513
Project window 592
Checkout Status column 50
Code column 45
Data column 46
Debug column 46
debug column 393
Design tab 515
Design view 42, 50
File column 44
File Control pop-up menu 49
Files view 42, 44
guided tour 42-52
Interface pop-up menu 48
Link Order view 42, 51
navigating 43
Project Checkout Status icon 50
sorting items in Files view 47
Target column 47
Targets view 43, 51
toolbar 43
Touch column 47
Projector VCS plugin 582
projects
about project stationery 60
activating debugging for 103
adding designs 513
adding files 77
adding files (Macintosh) 80
adding files (Solaris) 82
adding files (Windows) 79
adding files with drag and drop 83
adding preprocessor symbols to 105-106
backing up 72
build targets 18
building 59, 357-365
choosing a default project 73-74
choosing stationery 53
closing 73
compiling 357-365
complex project strategy 94
controlling debugging in 103-104
converting from 1.7 IDE 70, 71
converting from IDE 1.7 format 70
converting makefiles 64-67
creating 52-59
creating from stationery 54
creating groups 86
creating stationery 61
creating subprojects within 98
debug enabling 361
debugging 37, 362
debugging setup 103-104
defined 18
empty project 53
examining information 99-101
expanding and collapsing groups 74
importing and exporting 102-103
items saved with 72
linking 357-365
making 360
managing files 74-90
modifying 59
moving 102
moving files and groups 85
naming 55
navigation 43
new 53
New Project dialog box 57
opening existing 67-71
opening files prior to IDE 1.7 (Mac OS) 71
opening project files from other hosts 69
opening projects from earlier IDE versions 70
opening subprojects 69
platform target 18
project file 33
RAD wizards 53
removing files and groups 87
renaming groups 88
revision control 50
running 361
saving 72-73
saving a copy 72
selecting files 76
selecting groups 76
setting link order 359
settings 318-354
stationery 36, 53, 59-64
stationery folder 60
subproject defined 92
switching between 68
synchronizing modification dates 90
targets 35
defined 18
touching and untouching files 89
types 53
updating 360
working with complex projects 90-99
Properties (VCS operation) 588
Properties command 526
commands
Properties 539
Properties tab
in Object Inspector 545
Properties tab view, in browser (RAD) 560
Protected option, of Access pop-up menu 236, 239, 568, 574
Public option, of Access pop-up menu 236, 239, 512, 568, 574
Pure Virtual option, of Specifier pop-up menu 236
Purge Cache button
of Global Settings preference panel 283
PVCS VCS plugin 582
Q
question mark in variable names 484
QuickHelp 258
QuickStart 27, 31
QuickStart and tutorials 27
QuickStart resources 27
QuickView 258
Quit command 603
Quote Key prefix 303
assigning 304
R
RAD
about 493-494
adding designs to projects 513
additional browser features 559-563
additional information for applets 505, 509
and CodeWarrior architecture 493
assigning build targets to custom event sets 576
benefits of 493
browser tab control 559
Catalog pane 533
Catalog pop-up menu 529
catalogs 495
class authoring 494
Component Catalog toolbar 532
Component Catalog window 532-542
component editors 552-557
Component Information Bar 536
component model 494
Component Palette 528-531
Component Palette toolbar 529
Component pane 534
component tools 530
components 494, 549
Content View buttons 534
creating component catalogs 539
creating layout objects 521
creating layouts 519
creating parameters for applets 504
describing an application's frame class 507
describing class of Java applets 500
describing class of Java applications 506
describing class of Java frames 527
design defined 93
Design view 515
dialog boxes for RAD browser 563-579
Events tab view 562
Layout editor 495, 519, 519-526
layout wizards 526-528
manipulating layout objects 522
Methods tab view 561
modifying layouts 521
modifying object events 546
modifying object properties 545
Object Inspector 543-548
Properties tab view 560
removing layout objects 523
setting base class and interfaces of beans 512
setting base class and interfaces of custom event sets 575
setting name and location of beans 510
setting name and location of custom event sets 572
sort order of components 538
sorting components 538
specifying an HTML page for applets 501
wizards 496
Java Applet Wizard 514
Java Application Wizard 514
Java Bean Wizard 514
working with designs 513-516
working with layouts 516-518
RAD components
Java AWT 549-550
Java Swing 550-552
RAD objects
examining 523
selecting multiple 522
RAD projects
creating 495-498
RAD tools
defined 37
in CodeWarrior 494-495
RAD wizards 53, 498-513
Back button 499, 526, 571
Cancel button 499, 526, 571
Finish button 499, 526, 571
Generate button 499, 527
Java Applet Wizard 496
Java Application Wizard 496
Java Bean Wizard 496
Java Frame Wizard 520
Next button 499, 526, 571
RAM Doubler 450
Ram Doubler 479
Rapid Application Development. See RAD.
Rational
ClearCase plug-in 582
raw memory
viewing 462
Recent Projects field
of IDE Extras preference panel 255
Recent Strings pop-up menu 179, 182
recompiling 359
recompiling files 359
Recursion (VCS operation) 587
recursive search of access paths 323
enabling and disabling 324
redefined functions
setting breakpoints 447
redo and undo
series of actions 272
Redo command 604
reference information
for IDE 597
for IDE menus 597-640
refining code 34
register coloring 482
Register Window command 421
register windows 400, 402
registers
changing values 421, 423
in expressions 469
viewing 400, 402, 421, 423
viewing memory pointed to by an address 462
Registers Windows command 629
Registry Key option
of Source Trees preference panel 263
of Source Trees settings panel 341
Registry Key option, in Type pop-up menu 263, 341
regular expressions 195-203
Relative To Class option, of New Class wizard 229
Relative To Class option, of New Event Set wizard 574
Relaxed C Popup Parsing checkbox
of Editor Settings preference panel 271
Remember Password (VCS option) 585
Remember Password option 585
Remember section
of Editor Settings preference panel 270
remembering
insertion point location 270
selection position 270
Remote Debugging checkbox
of MetroNub Settings preference panel (Mac OS) 288
of x86 Settings preference panel (Mac OS) 289
Remote Directory field
of FTP PostLinker settings panel 351
Remote IP Address field
of x86 Settings preference panel (Mac OS) 289
Remote IP/
Port field
of MetroNub Settings preference panel (Mac OS) 288
Remove a file set command 192
Remove Binaries command 615
Remove button
in Access Paths settings panel 330
of Source Trees preference panel 267
of Source Trees settings panel 345
Remove button, of Java Applet wizard 505
Remove Files command 87
Remove Object Code & Compact command 615
Remove Object Code command 364, 615
Remove Selected Items command 613
Remove Toolbar Item command 311
removing
all elements from toolbars 312
binaries 363, 364
custom keywords 276
elements from toolbars 311
environment variables 334
files and groups 87
key bindings 302
keyboard shortcuts 302
menu items in Menu editor 556
object code 364
RAD objects in layouts 523
Rename commands 539
Renaming and saving a file 116
reordering
expressions 411
Repeated optimizations 350
Replace & Find Next command 609
Replace & Find Previous command 609
Replace All command 183, 609
Replace command 609
require
directive 672
requirements
for creating stationery 61
Re-Search for Files command 615
Reset command (Embedded) 618
Reset File Paths command 613
Reset Floating Toolbar command 312, 635
Reset Main Toolbar command (Windows) 312
Reset Project Entry Paths command 616
Reset Window Toolbar command 312, 634
resize bar, in browser 217
Resize command 525
resizing
columns in Component Information Bar 538
panes 406
resizing panes 396
resource file 32
Resource File flag
in Flags pop-up menu 338
resources
QuickStart and tutorials 27
Restart command 618
Restore Window command (Windows) 626
restoring
default toolbars 312
restrictions
on choosing key bindings 299
Resume command (Mac OS) 617
Return Type field
of New Member Function wizard 235
Return Type field, of New Method dialog box 567
Revert command 601
Revert Panel button 251, 291, 318
revision control 631
revision control systems 50
see Version Control System (VCS) 581
right option, of Java Applet wizard 504
Routine Pop-up Menu 154
routine pop-Up menu 136
Routine pop-up menu. See Function pop-up menu.
routines
seeing definitions in browser 245
stepping into 434
stepping out of 434
Run 430
Run App/Script field
of Customize IDE Commands window 295
Run command 253, 360, 361, 394, 432, 436, 450, 478, 617
in debugger toolbar 397
Run commands 285
running
code in debugger 432
running code 430
running debugger
problems 479
running debugger. See launching debugger.
Runtime Settings panel 332
Clear button 333
Environment Settings section 334
General Settings section 333
Host Application For Libraries And Code Resources field 332
Program Arguments field 333
Working Directory field 333
S
Sample field
of Font & Tabs preference panel 274
Save A Copy As command 72, 118, 601
Save All command 600
Save As command 116, 416, 601
Save button 251, 290, 291, 317
Save buttons 318
Save command 370, 372, 600
Save Default Window command 627
Save Open Files Before Build checkbox
of Build Settings preference panel 253
Save Project Entries Using Relative Paths checkbox
in Target Settings panel 323
Save this File Set command 191
saving
a copy of a project 72
files in various text formats 272
items saved with projects 72
projects 72-73
window position and size 270
Saving all files 116
Saving files automatically 116
Saving one file 115
scripting
IDE 38
using Perl 671
scripts
IDE scripting 38
Scripts Menu 637
Open Scripts Folder command 638
Scrollbar component 550
scrolling
setting dynamic scrolling (Mac OS) 271
ScrollPane component 550
Search Menu 606-612
Compare Files command 611
Enter `Find' String command 608
Enter `Replace' String command 608
Find command 607
Find Definition 610
Find Definition & Reference command 610
Find in Next File command 607
Find in Previous File command 608
Find Next command 607
Find Previous command 607
Find Previous Selection command 608
Find Reference command (Mac OS) 610
Find Selection command 608
Go Back command 611
Go Forward command 611
Go To Line command 611
Replace & Find Next command 609
Replace & Find Previous command 609
Replace All command 609
Replace command 609
Search Menu Find Selection command 608
search of access paths
enabling and disabling 324
searching 176
find and replace 185-194
for selection 177
multi-file 171-176
selected text 176-178
Segments view 42
Select All command 548, 605
Select Stack Crawl Window When Task Is Stopped checkbox 285
of Global Settings preference panel 285
selected text search 176
selecting
lines by clicking in left margin 271
multiple RAD objects 522
selecting items in a pane 396, 406
selection
by keyboard 77
by mouse-clicking 76
finding 177
printing 124
Selection Position checkbox
of Editor Settings preference panel 270
Send To Back command 526, 630
Set Breakpoint command 619
Set button
of New Event Set wizard 229, 573, 574
of New window 56, 497, 540
Set Default Project command 618
Set Default Target command 618
set up
for debugging 390-394
Set Watchpoint command 451, 621
setting
a temporary breakpoint 435
Background Color 269
breakpoints 443
breakpoints for redefined functions 447
breakpoints for templated functions 447
font 274
font size 274
main text color 269
options in browser 241
tab size 274
the current build target 96
watchpoints 451
setting breakpoints 443
setting link order 359
Setting print options 123
setting up
build target for debugging 391
files for debugging 392
settings
for build targets 315-318
Source Trees 339
Settings option for makefiles 67
settings panels 316
Access Paths 323
Build Extras 330
Custom Keywords 352
File Mappings 334
FTP PostLinker 350
Global Optimizations 346
Runtime Settings 332
Source Trees in Target Settings window 339
Target Settings 321
setup
project debugging 103-104
shared libraries 387
linker options 385
sharing files between projects 487
Shift Left command 151, 605
Shift Right command 151, 605
shortcut conventions 22
Solaris 23
shortcuts
entering values in Type field of Java Applet wizard 505
keyboard shortcut restrictions 299
Show Breakpoints command 444, 620
Show Catalog Window command 627
Show Floating Toolbar command 308, 634
Show Global Toolbar 634
Show Inherited checkbox 219, 220, 246
Show Main Toolbar command (Windows) 308
Show Private command 217
Show Processes command (debugger) 424
Show Protected command 217
Show Public command 217
Show Tasks In Separate Windows checkbox
of Display Settings preference panel 280
Show Types command 456, 484, 622
show variable types by default 456
Show Variable Values In Source Code checkbox
of Display Settings preference panel 281
Show Window Toolbar command 309, 397, 634
showing
toolbars 308
signed decimal
viewing data as 457
Signed Decimal command 623
single IDE 1.7 projects
converting to latest IDE version 70
single-class hierarchy, in browser 223
Size pop-up menu
of Font & Tabs preference panel 274
skipping
statements 435
skipping statements 435
Smaller Code Size radio button
of Global Optimizations settings panel 347
Snap To Grid command 526, 630
software
generation of 34
Solaris 28
Copy Files 640
File Systems 640
Info Menu (Solaris) 639
keyboard conventions 23
Keyboard Preferences 640
system requirements 31
Sort Function Pop-Up checkbox
of Editor Settings preference panel 272
Sort Functions By Method Name In Browser checkbox
of Display Settings preference panel 280
sort order
RAD components 538
Sort Order button 48
sorting
functions in pop-up menus 272
RAD components 538
sorting items in Files view of Project window 47
source code
activating debugging for 103
disassembling 373
editing and browsing 36
editing in debugger 465
font and color 442
viewing 486
Source Code Browser
Source pane 408
Source Code Browser window 404, 439
compared to Program window 405
compared to Stack Crawl window 405
Files pane 406
Functions pane 407
setting breakpoints in 408
Source Code Disclosure Triangle 376
source code file 32
Source Code Pane 376
source files
compiling 359
opening with the browser 244
precompiling 365-372
Source pane
disclosure triangle 400
of Program window 400
of Source Code Browser 408
Source pane, in browser 220
source paths 261, 339
Source pop-up menu 406, 408
Source Tree Relative 329
Source Trees
difference between panels in IDE Preferences window and Target Settings window 261, 339
source trees 261, 339
Source Trees list
in Source Trees preference panel 262
in Source Trees settings panel 340
Source Trees preference panel
Absolute Path option 263
Add button 263
Change button 266
Choose button 263
Environment Variable option 263
Name column 262
Name field 262, 263
of IDE Preferences window 261
Registry Key option 263
Remove button 267
Source Trees list 262
Type field 263
Source Trees settings panel
Absolute Path option 341
Add button 341
Change button 344
Choose button 341
Environment Variable option 341
Name column 340
Name field 340, 341
of Target Settings window 339
Registry Key option 341
Remove button 345
Source Trees list 340
Type field 341
Sources checkbox 174
SourceSafe VCS plugin 582
special features
of expressions 469
Specifier pop-up menu
Abstract option 512, 569, 574
Final option 512, 569, 574
Mutable option 239
None option 236, 239, 512, 569, 574
of Java Bean wizard 512
of New Event Set wizard 574
Pure Virtual option 236
Static option 236, 239, 569, 574
Virtual option 236
Speed Doubler 450
stack
viewing routine calls 398
stack contents
viewing 464
Stack Crawl pane 398, 438
Stack Crawl window 395
compared to Source Code Browser window 405
debugger toolbar 397
defined 396
Source pane 400
Stack Crawl pane 398
Variables pane 398
Stack Editor Windows command 625
Start ToolServer command 636
statements
skipping 435
static constructors
debugging 285
static library 33
Static option, of Specifier pop-up menu 236, 239, 569, 574
static variables 412
stationery 60
about project stationery 60
and creating projects 54
automatic setup of 58
creating 61
folder 60
project 59-64
project stationery 53
projects 53
requirements 61
stationery projects 36
Status (VCS operation) 588
status area
of browser 221
Step Into 431
Step Into command 434, 619
in debugger toolbar 397
Step Out 431
Step Out command 434, 619
in debugger toolbar 397
Step Over 430
Step Over command 433, 618
in debugger toolbar 397
stepping
into routines 434
out of routines 434
through a single line of code 433
through code 433
Stepping Buttons 375
stepping through code 430
Stop 430
Stop At Beginning Of `Main' When Launching Applications checkbox
of Global Settings preference panel 285
Stop at EOF option 173, 174, 193
Stop At Watchpoints checkbox
of Debugger Settings panel 354
Stop Build command 615
Stop command 432, 436, 619
in debugger toolbar 397
Stop For Traps option
of MetroNub Settings preference panel (Mac OS) 288
Stop ToolServer command 636
stopping
execution of code 436
stopping code 430
stopping execution 436
compared to killing 437
strategy
for creating complex projects 94
Strength Reduction 349
strings
coloring 275
style conventions
for beginners 21
notes 20
tips 21
typefaces 21
warnings 20
subproject
defined 92
subprojects
browsing across 243
creating within projects 98
opening 69
Success pop-up menu
of Build Settings preference panel 253
Summary section, of New Property dialog box 566
Swing
RAD components 550-552
Swing Applet radio button
of Java Applet wizard 501
Swing Frame radio button
of Java Application wizard 509
of Java Frame wizard 528
Switch To Monitor command 622
Symantec THINK Reference 258
symbol documentation
looking up 158
Symbol window, in browser 224
symbolics file 35
and debugging 391
defined 391
multiple open files 396, 406
symbolics files 390
and location in which saved 391
symbolics information
generating 393
symbols
completing 243
defining for C/C++ 369
defining for Pascal 371
identifying in the browser database 241
Symbols pane, in Contents window 213
Synchronize Modification Dates command 363, 616
Synchronize Status (VCS operation) 587
Synchronized checkbox
of New Event dialog box 578
of New Method dialog box 569
synchronizing
modification dates 90, 363
Synchronizing modification dates 90
Synergex
PVCS plug-in 582
syntax
of expressions 473
Syntax Coloring
and printing 124
syntax coloring
changing 276
Syntax Coloring command 276
Syntax Coloring preference panel 274
Syntax coloring, table of 275
syntax highlighting
controlling within a window 276
System Headers checkbox 175
System Paths pane
in Access Paths settings panel 327
System Paths radio button
in Access Paths settings panel (Windows) 325
System Relative Path 264, 329, 343
System Requirements 29
system requirements 29-31
for Linux IDE 31
for Mac IDE 30
for Solaris IDE 31
for Windows IDE 30
T
tab control
displaying a tab view 560
tab control, in browser (RAD) 559
Tab Indents Selection checkbox
of Font & Tabs preference panel 274
Tab Inserts Spaces checkbox
of Font & Tabs preference panel
Font & Tabs preference panel
Tab Inserts Spaces checkbox 274
Tab Settings section
of Font & Tabs preference panel 274
Tab Size field
of Font & Tabs preference panel 274
tab view
displaying 560
limitations of 560
tabs
inserting spaces instead of 274
setting size of 274
target
build target defined 91
changing the build target name 95
changing the build target settings 96
defined 18
Target column 47, 97
Target Name field
in Target Settings panel 322
Target Settings command 369, 371, 372, 606
Target Settings panel 321
Choose button 323
Clear button 323
Linker pop-up menu 322
Output Directory field 323
Post-Linker pop-up menu 323
Pre-Linker pop-up menu 322
Save Project Entries Using Relative Paths checkbox 323
Target Name field 322
Target Settings window
build target configurations 320
choosing settings 318-354
code generation configurations 346
debugger configurations 352
dialog box buttons 317
discarding changes 317
editor configurations 352
linker configurations 350
settings panels 316
Source Trees panel 339
Targets
IDE 28
targets
assigning files to build targets 97
creating build target dependencies 97
creating build targets 94
platform target documentation 27
setting the build target 96
Targets section
of New Class wizard 233
Targets section, of New Event Set wizard 576
Targets tab, in Project window
Project window
Targets tab 516
Targets view 43
and designs 516
of Project window 51
Task pane 426
tasks
viewing 424
templated functions
setting breakpoints 447
templates
auto-completion of names 244
temporary breakpoints 435, 444
effect on regular breakpoints 444
setting 444
temporary variables 483
Text
drag and drop of 150
text
indenting automatically 274
Text Editing Area 135
Text File List option (Mac OS) 103
text formats
saving files in 272
text replace
Replace All 183
replacing found text 182
selective replace 182
single file 178-184
text replacing
in multiple files 185-194
text search 195-203
activating multi-file 186
Batch search 184
choosing file sets 190
choosing files 187
controlling range 180
controlling search parameters 181
controlling search range 193
finding selection 177
finding text 178
for selection 177
multi-file 171-176
multiple file 185-194
regular expressions 195-203
removing file sets 194
saving file sets 191
selected text search 176
single file 178-184
TextArea component 550
TextField component 550
texttop option, of Java Applet wizard 504
THINK Reference 162, 258
third-party
disabling and enabling plugins 260
third-party editor support 255
third-party editors 90
third-party text editors
Emacs 255
third-party tools 39
threads
viewing 424
__throw() 622
Tile Editor Windows command 626
Tile Editor Windows Vertically command 626
Tile Vertical command 626
tip conventions 21
Title field, of Java Applet wizard 502
Toggle Index View button 533, 534
Tool Set Used In Makefile pop-up menu 67
toolbar
in browser 215
of Component Catalog window 532
of Component Palette 529
of debugger 397
Toolbar Disclosure Button 140
Toolbar Submenu 627, 633-635
Anchor Floating Toolbar command (Mac OS) 635
Clear Floating Toolbar command 635
Clear Window Toolbar command 634
Hide Floating Toolbar command 634
Hide Window Toolbar command 634
Reset Floating Toolbar command 635
Reset Window Toolbar command 634
Show Floating Toolbar command 634
Show Window Toolbar command 634
Unanchor Floating Toolbar command (Mac OS) 635
toolbars
adding elements 311
anchoring floating toolbar 313
customizing 306
elements 307
floating toolbar (Mac OS) 308
main toolbar (Windows) 308
modifying 310
Project window toolbar 43
removing all elements 312
removing elements 311
restoring default settings 312
showing and hiding 308
types 307
window toolbar 309
Toolbox Assistant, Macintosh Programmer's 161
tools
third-party 39
tools for RAD 494-495
Tools Menu (Mac OS) 635-637
Commando command 636
Execute as ToolServer Script command 636
Insert Template command 637
Lookup Symbol command 637
Start ToolServer command 636
Stop ToolServer command 636
Tools Submenu 633-635
ToolServer
tools 637
ToolServer Worksheet command (Mac OS) 628
top option, of Java Applet wizard 504
Touch column 47, 89
Touch command 89
touching
files 89
Transient checkbox, in New Property dialog box 566
Treat #include /</>
as #include ""
option 325
troubleshooting
breakpoints 480, 481
bus error 481
changing variable values 482
Debug command 479
debugger 477-491
Enable Debugging 478
error on launch 479
launching debugger 478
no source code 486
outdated source files 487
strange data types 484
strange variable names 483
undefined indentifier 485
unrecognized data types 485
variable does not change 482
variables 482
tutorial resources 27
Type applet parameter, of Java Applet wizard 504
Type field
in Source Trees preference panel 263
in Source Trees settings panel 341
of New Data Member wizard 238
Type field shortcut, in Java Applet wizard 505
Type field, in New Property dialog box 566
Type field, of New Property dialog box 564
Type pop-up menu
Absolute Path option 263, 341
Environment Variable option 263, 341
Registry Key option 263, 341
type. See data types.
typedefs
auto-completion of names 244
typeface conventions 21
types
of project files 53
typing
balancing parentheses, brackets, and braces 271
typographical conventions 20
U
Unanchor Floating Toolbar command 313
Unanchor Floating Toolbar command (Mac OS) 635
undefined identifier 485
understanding
plugin compilers 356
undo and redo
series of actions 272
Undo Checkout (VCS operation) 588
Undo command 603, 604
Ungroup command 526, 630
UNI Software
Voodoo plug-in 582
Unicode String command 624
UNIX text files 119
Unlock command 539
Unselect tool 530
unsigned decimal
viewing data as 457
Unsigned Decimal command 623
untouching
files 89
updating projects 359, 360
Use Archive (JAR) field, of Java Applet wizard 503
Use BBEdit Extensions checkbox
of IDE Extras preference panel (Mac OS) 258
Use External Editor checkbox
of IDE Extras preference panel 256
Use Modification Date Caching checkbox
of Build Extras settings panel 331
Use Multiple Document Interface checkbox
of IDE Extras preference panel (Windows) 256
Use Multiple Undo checkbox
of Editor Settings preference panel 272
Use Script Menu checkbox
of IDE Extras preference panel (Mac OS) 257
Use separate file for member definitions checkbox
of New Class wizard 230
Use Third Party Debugger checkbox
of Build Extras settings panel (Windows) 332
Use Third Party Editor 255
Use Third Party Editor checkbox
of IDE Extras preference panel (Windows) 255
Use ToolServer Menu checkbox
of IDE Extras preference panel (Mac OS) 257
Use Version Control option 584
User Name field
of FTP PostLinker settings panel 350
User Paths pane
in Access Paths settings panel 326
User Paths radio button
in Access Paths settings panel (Windows) 325
user-defined roots 261, 339
Username field 585
using
Browser menu 226
expressions 469
the debugger 394-395
values
changing variable value 459
Variable applet parameter, of Java Applet wizard 504
Variable Change Hilite option
of Display Settings preference panel 279
Variable window 413, 416
automatic closing of 416
variables
changing values 459
creating environment 334
data formats 460
deleting environment 334
expanding 399, 418, 454
global 412, 454
in Expressions window 461
in separate windows 455
local 454, 461
meaning of $ 484
modifying environment 334
opening a window for 413
static 412
strange names 483
temporary 483
troubleshooting 482
Variables (VCS operation) 588
Variables pane 398, 454
Variables:All listing 399
Variables:Auto listing 399
Variables/
All 280
Auto 280
Variables:All 399
Variables:Auto 399
VCS 38
VCS menu 586
VCS Message window 593
VCS Pop-up menu 589, 591
VCS pop-up menu 221
VCS Setup panel 583, 584
Vectorization 349
Version Control Login window 589
Version Control Settings (VCS option) 584
Version Control Settings command 606
Version Control System (VCS)
activation 583
file permissions
Checked out 590
Locked 591
Modify Read-Only 590
Read-Only 590
Unlocked 591
IDE plugins
ClearCase 582
CVS 582
Perforce 582
Projector 582
PVCS 582
SourceSafe 582
VOODOO 582
installation 583
Menu 631
menus
VCS menu 586
VCS Pop-up menu 589
operations
About 588
Add 588, 591
Checkin 588, 592
Checkout 588, 591
Comment 588
Connect 588
Disconnect 588
Get 587, 591
History 588
Label 588
Make Writable 592
Project 587
Properties 588
Recursion 587
Status 588
Synchronize Status 587
Undo Checkout 588, 591
Unlock 591
Variables 588
windows
Project window 592
VCS Message Window 593
Version Control Login 589
view
variables while debugging 409
View Alphabetical command 548
View Array command 413, 417, 623
View As command 623
View As Implementor command 217
View As Subclass command 217
View As User command 217
View command 539
View In Groups command 548
View Memory As command 417, 419, 462, 623
View Memory command 419, 462, 623
View Variable command 413, 623
viewers, documentation 27
viewing
breakpoints 445
call chain 398
code as assembly language 390, 402, 408
code as mixed 403, 408
data as different types 458
data as multiple types 461
data in debugger 453
data in different formats 457
data types 456
debugger toolbar 397
expressions 411
global variables 412, 454
local variables 398, 454
member functions and data members in browser 216
memory
viewing memory dump 455
memory at an address 462
pointer types 459
processor registers 464
raw memory 462
registers 400, 402, 421, 423
stack contents 464
threads and tasks 424
watchpoints 453
Virtual destructor checkbox
of New Class wizard 232
Virtual option, of Specifier pop-up menu 236
Visual Bean option, of Java Bean wizard 513
Visual C, converting nmake
files to projects 53
Visual Component option, of New Event Set wizard 575
Visual Sourcesafe, see SourceSafe 582
Volatile checkbox
of New Data Member wizard 239
Volatile checkbox, in New Property dialog box 566
VOODOO VCS plugin 582
VSpace field, of Java Applet wizard 503
Warning Button 374
warning conventions 20
Warning Messages 377
watchpoint
defined 450
restrictions on 452
setting 451
viewing 453
Watchpoint Hilite option
of Display Settings preference panel 279
watchpoints
clearing 415
limitations (Mac OS) 451
on 68K machines 450
setting and clearing 451
viewing 453
Watchpoints window 414
Watchpoints window 414
Watchpoints Window command 414, 453, 629
"Weak" link 386
Width field, of Java Applet wizard 503
wildcard searching 195-203
Win32/x86 28
Window Menu 625-630
Breakpoints Window command 629
Browser Contents command 627
Build Progress Window command 628
Class Hierarchy Window command 627
Collapse Window command (Mac OS) 626
Component Catalog command 629
Component Palette command 629
Errors & Warnings Window command 628
Expand Window command (Mac OS) 626
Expressions Window command 628
Global Variables Window command 629
Minimize Window command (Windows) 626
New Class Browser command 627
Object Inspector command 629
Processes Window command 628
Project Inspector command 628
Registers Windows command 629
Restore Window command (Windows) 626
Save Default Window command 627
Show Catalog Window command 627
Stack Editor Windows command 625
Tile Editor Windows command 626
Tile Editor Windows Vertically command 626
Tile Vertical command 626
Toolbar submenu 627
ToolServer Worksheet command (Mac OS) 628
Watchpoints Window command 629
Zoom Window command 626
Window Position And Size checkbox
of Editor Settings preference panel 270
Windowing preference panel 281
Close Non-Debugging Windows radio button 282
Collapse Non-Debugging Windows radio button 282
Do Nothing To Non-Debugging Windows radio button 281
Hide Non-Debugging Windows radio button 281
Minimize Non-Debugging Windows radio button (Windows) 282
Monitor For Debugging pop-up menu (Mac OS) 282
Move Open Windows To Debugging Monitor When Debugging Starts checkbox (Mac OS) 282
Open Windows On Debugging Monitor During Debugging checkbox (Mac OS) 283
Windows
system requirements 30
windows
class browser 214-221
controlling syntax highlighting within 276
Expressions window 411
Global Variables window 412
Program window 395
Project window Design view 42, 50
Project window Files view 42, 44
Project window Link Order view 42, 51
Project window navigation 43
Project window Targets view 43, 51
Project window toolbar 43
resizing panes 396
Source Code Browser 404
Stack Crawl window 395
wizards
for Browser 227-240
for RAD 498-513
for RAD layouts 526-528
for RAD projects 496
Java Applet 499
Java Applet Wizard 496, 514
Java Application 506
Java Application Wizard 496, 514
Java Bean 510
Java Bean Wizard 496, 514
Java Frame 527
Java Frame Wizard 520
New Class 228
New Data Member 237
New Event Set 571
New Member Function 234
wizards, for RAD projects 53
working
with complex projects 90-99
Working Directory field
in Runtime Settings panel 333
working with projects 41
x86 Settings preference panel 288
Port ID field (Mac OS) 289
Remote Debugging checkbox (Mac OS) 289
Remote IP Address field (Mac OS) 289
Y2K. See Year 2000.
Year 2000 (Y2K)
additional information 24
and CodeWarrior compliance issues 24
Zoom Window command 626
Zoom Windows To Full Screen checkbox
of IDE Extras preference panel 256
Visit the Metrowerks website at: http://www.metrowerks.com
For assistance contact Metrowerks Technical Support at: support@metrowerks.com
Copyright © 1999, Metrowerks Corp. All rights reserved.
Last updated: May 24, 1999
* Chris Magnuson
* John Roseborough